長いファイル名に関する情報

長いファイル名は最新のファイルシステムの機能ですが、初期のバージョンのMicrosoft WindowsおよびMS-DOSではサポートされていませんでした。 コンピュータユーザーとして、長いファイル名を扱うことができる特別な方法があります。そして、注意すべきいくつかの落とし穴とトリッキーなケースがあります。 あなたのコンピュータで長いファイル名を使う方法についてもっと学ぶために読み続けてください。

長いファイル名は、わかりやすい具体的なファイル名を使用できるため、ユーザーにとって最適です。 たとえば、カメラから自分のコンピュータにコピーしたデジタル写真がある場合は、暗号名をわかりやすい名前に変更できます。

 彼がcandles.jpgを吹き消していたときのビリーの5歳の誕生日 

オペレーティングシステムは、句読点、スペース、大文字など、その名前の処理方法を知っています。

Windows、MS-DOS、およびFATの初期のバージョン

ただし、MS-DOSやWindows 3.xなどのMicrosoftオペレーティングシステムの初期のバージョンは、長いファイル名をサポートしませんでした。 彼らは、ファイル名を8文字と3文字のファイル名拡張子に制限するファイルシステムであるFATを使用しました。 FATファイル名でも大文字と小文字が区別されず、大文字と小文字が区別されませんでした。 このFATファイルの命名規則は、一般に8.3形式として知られていました。

これらのオペレーティングシステムのいずれかを使用していた場合は、写真の名前を次のように変更する必要があります。

 BILLY5BD.JPG 

Windows 95とVFAT

WindowsはついにWindows 95で長いファイル名のサポートを追加し、すでに長いファイル名のサポートを含んでいるUnix、OS / 2、およびmacOSのような他のオペレーティングシステムに加わりました。

1995年8月にリリースされた、Windows 95は最大255文字の長さのファイル名をサポートするVFATと呼ばれるFATの新しいバージョンを特色にしました。 これらすべては、既存のDOSボリュームとの下位互換性を失うことなく達成されました。 下位互換性のために、長いファイル名が存在する場合は、各ファイルがVFATによって元の8.3文字のファイル命名規則に変換され、次の変更が行われます。

  1. 拡張文字+、;。 = [と]はアンダースコア(_)に変換されます。
  2. ピリオドの後の最初の3文字が拡張子になります。
  3. スペースは無視されます。
  4. 現在残っている最初の6文字は大文字に変換されます。
  5. 最初の6文字の後の最後の2文字は "〜1"になります。 同じ最初の6文字と〜1を持つ別のファイルが存在する場合、ファイル名は "〜2"に変換されます。 このプロセスは続きます。 最初の9文字が同じ9個以上のファイルがある場合、10番目のファイルは最後の3文字を使用して10以下になります。

「私の長いファイル名またはディレクトリ」などの長いファイル名またはディレクトリにアクセスするには、ユーザーはMS-DOSの短い名前を使用する必要があります。次に例を示します。

 マイロン〜1 

LFNBKユーティリティ

Windows 95および98のインストールメディアには、LFNBKと呼ばれる長いファイル名のバックアップユーティリティが含まれていました。 ユーティリティのバリエーションは、LFNBK.EXE、DOSLFNBK.EXE、およびSULFNBK.EXEを含む実行可能ファイルで配布されていました。 これらの内部Windowsユーティリティは、長いファイル名に関する情報をバックアップまたは復元するために使用されていました。 これらのユーティリティは、ファイルシステムを恒久的に変更する可能性があるため、注意して使用する必要があります。 たとえば、 LFNBK / A / BC:を実行すると、ドライブC:のVFATボリュームから長いファイル名が削除され、LFNBK.DATというテキストファイルに格納されます。 長いファイル名は、後でコマンドLFNBK / Rを実行することによって復元できます。

予約文字

Windowsの長いファイル名には、次の予約文字を除いて、印刷可能な任意の文字が含まれる可能性があります。

 / \:*? "| 

Windows NT、2000、およびXP

以前のバージョンのWindowsとは異なり、ユーザーはCOMMANDコマンドの代わりにCMDを使用してWindowsコマンドラインにアクセスできます。 COMMANDではなくRun type CMDからコマンドラインを開き、短い8.3形式の名前の代わりに完全な長いファイル名を使用することができます。

Windows 95、98、およびME

長いファイル名へのアクセスは、MS-DOSの入力方法によって変わる可能性があります。 MS-DOSウィンドウ(Windowsコマンドラインとも呼ばれるMS-DOSシェル)を使用している場合は、完全な長いファイル名を入力して長いファイル名にアクセスできます。 ファイルにスペースが含まれている場合、またはファイル名またはディレクトリが8文字を超える場合は、以下のように長いファイル名を引用符で囲みます。

 cd "プログラムファイル" 

WindowsをMS-DOSプロンプトで終了した場合、またはブータブルディスケットから起動した場合は、短いファイル命名規則を使用する必要があります。 例えば、入り込もうとしているディレクトリが「Program Files」の場合は、次のように入力する必要があります。

 CDプログラム〜1 

注:それ以降のバージョンのMicrosoft Windows(Microsoft Windows 2000またはWindows XPなど)では、シェル内の一部のコマンドに引用符で囲まずにスペースを含めることができます。

スペースを含むロングネーム

スペースを含む長いファイル名またはディレクトリ名にアクセスするには、ディレクトリ名またはファイル名を二重引用符で囲みます。 プログラムファイルディレクトリに入る方法の例は次のようになります。

 cd "プログラムファイル" 

長いディレクトリ名

"Program Files"ディレクトリ内の "Microsoft Office"ディレクトリにアクセスしようとしている場合は、次のように入力します。

 cd "program files \ microsoft office" 

または

 cd "c:\ program files \ microsoft office" 

8.3形式のファイル名として誤って保存される長いファイル名

長いファイル名でファイルを保存しようとしたが、短い8.3形式のファイル名に切り捨てられた場合、使用しているソフトウェアはVFATをサポートしていない可能性があります。 可能であれば、公式の解決策についてはソフトウェアプログラムの開発者または製造元に連絡してください。 利用できない場合は、そのソフトウェアを使用するときに短いファイル名に制限されることがあります。

Windowsのコマンドプロンプトで短縮されるロングネーム

コンピュータがコマンドプロンプトで起動された場合、またはWindows 98起動ディスケットを使用して長いファイル名を使用した場合、ファイルは上書きされます。 この問題はMicrosoft Windows 98の既知の問題であり、MS-DOSでは長いファイル名を使用せず、従来の8.3形式のファイル形式名を使用することをお勧めします。