長いファイル名をDOSで使うにはどうすればいいですか?


昨日あるウェブサイトの掲示板で見ましたが、純DOSの下で長いファイル名を使うかどうかという質問がありました。彼の答えはもちろん非常に間違っていますが、確かに多くの人が知らないです。純粋なDOSの下で長いファイル名をどう使うべきですか?今からDOSで長いファイル名を使う方法を紹介します。
DOSもWindowsもどんどん発展しています。長いファイル名を最初にサポートするオペレーティングシステムは、Windows NT 3.5であり、その後、Windows 95もこのような技術を採用している。しかし、いくつかの理由で、MSは、長いファイル名機能を純DOSに追加していない。ただし、マイクロソフトはLFN(長いファイル名)のアプリケーションインターフェース(API)を純粋なDOSで提供していないだけで、DOS自体は長いファイル名をサポートしている。多くのDOS 7には、LFNインターフェースが既に存在していることを発見すれば、LFNを直接操作することができます。したがって、純粋なDOSの下でLFNのインターフェースを提供できるアプリケーションがあれば、純粋なDOSの下の長いファイル名が実現できる。
この目標を達成するために、多くの人が努力し始めました。LFN APIが最初に提供されたのはLFNDOSで、最も有名です。しかし、すでに更新が停止されていたため、バグが多く、中国語の長いファイル名がサポートされていませんでした。幸い、ある国の人がLFNDOSの作者を助けて中国語の長いファイル名をサポートするサブ機能を書いたので、最新版の1.07版はすでに中国語のLFNをサポートしました。LFNDOSには多くの欠点があります。例えば、速度が遅くて、メモリが大きいです。まだ多くの問題がありますので、あまり実用的ではありません。そのため、ある人はもう一つのLFNインターフェースドライバを編むと決めました。これがDOSLFNです。DOSLFNはドイツ人によって作られました。今も開発中です。LFNDOSと比べて、最大の利点は速度が速く、メモリが小さいことで、Uniodeをサポートしています。その最新バージョンは0.32 oで、作者は私の助けのもとで、すでに全面的に中国語の長いファイル名を支持しました。GB 2312、Big 5、さらにはGBK文字セットの中国語の長いファイル名を含みます。以上の利点により、非常に強力で実用的なLFNインターフェースドライバとなり、当駅の「ドライバ」からダウンロードできます。長いファイル名インターフェースがあると、MS-DOS 7.xにおける各種内部コマンド、外部コマンド、およびPKNZIPなどのコマンドは、長いファイル名を自動的に使うので、とても便利です。長いファイル名機能の実用性のため、「MS-DOS 7.10完全インストール版」では長いファイル名機能が自動的に呼び出されました。このようにDOSをインストールしてから直接に中国語の長いファイル名を全面的にサポートします。MS-DOS 6.xではいけません。古いので、長いファイル名はサポートされていません。
LFNのAPIドライバ以外に、LFNサポートを提供するいくつかのソフトウェアがあります。例えばLFNDIRは、DIRの強化ツールとして、長いファイル名を表示することができます。しかし、LFNDIRは古いソフトウェアなので、FAT 32のパーティションや光ディスクはサポートされていませんので、あまり実用的ではありません。最も強力で実用的で有名なのはOdi's LFN toolsです。LDIR、LCD、LRD、LDELなどの長いファイル名ツールが含まれています。FAT 12/16/32と光ディスク上の長いファイル名を全面的にサポートしています。もう一つ重要なことは、MS-DOS自体はLFNのサポートを持っていないが、すべてのDOSがそうであるとは限らないということです。ROM-DOS 7.10は、他のプログラムを必要とせずに、長いファイル名とFAT 32をローカルにサポートします。つまり、DOSは本当に長いファイル名をサポートしています。
いくつかの古いディスクツール(NDD 8.0など)は、長いファイル名がまだ登場していないため、長いファイル名はサポートされていません。使用すると長いファイル名が破壊される可能性があります。しかし、近年導入された新しいDOSソフトウェアは、長いファイル名をほとんどサポートしています。一部は上記のように長いファイル名を直接使用してもいいです。他は、長いファイル名の存在が分かります。ですから、使う時はこれらの新しいDOSツールを使ったほうがいいです。長いファイル名と仲よく共存できます。