8.3形式 使えない文字

8.3形式

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2023/09/24 13:52 UTC 版)

8.3形式は、MS-DOSWindows 3.x までのWindowsファイル名Windows 95 以降のWindowsの「短いファイル名 (short filename; SFN)」などに適用される、ファイル名の形式である。

拡張子以外に最大8バイト、拡張子に最大3バイト(ドットを数えずに)が使えるため、「8.3」と表現される。拡張子は最大1つだけ使える。

短いファイル名

最大255文字の「長いファイル名 (long filename; LFN)」がサポートされるようになった Windows 95 以降のWindowsでは、おのおののファイルに対し、8.3形式の「短いファイル名 (short filename; SFN)」が自動的に生成される。

短いファイル名の生成

短いファイル名は次のような方法で生成される[1]:

  • 短いファイル名で使えない文字を除去ないし置換する
  • 必要に応じ、拡張子以外のファイル名は6文字以下に切り詰め、「~」と数字(1〜9)を付加する。
    • この処理は、ファイル名が長すぎる場合のほか、使えない文字の除去、拡張子の切り詰めなど、長いファイル名から変化する処理が行われた場合には実行される。ただし、小文字から大文字への置換のみの場合はこの処理は実行されない。
    • 切り詰めにより重複が発生した場合、「~」のあとの数字が増加する。
    • 重複が多い場合の詳細な挙動は環境依存である。NT系では、5つめからは「~」の前が変化する。
  • 拡張子は3文字以下に切り詰める。
  • 小文字大文字に置換する。

たとえば、長いファイル名「123456789.txt」に対して、短いファイル名は、多くの場合「123456~1.TXT」となる(この短いファイル名が使用済みだった場合は「123456~2.TXT」となる)。

短いファイル名は、長いファイル名に対し一定のものではなく、各ディレクトリ内で重複がないように生成される。だから、ディレクトリが異なれば、同じ長いファイル名に対し異なる短いファイル名が生成されることや、異なる長いファイル名に対し同じ短いファイル名が生成されることもある。

短いファイル名の使用

短いファイル名は、長いファイル名と同様に使用できる。つまり、長いファイル名でファイルにアクセスするのと、短いファイル名でアクセスするのとは、同じ挙動となる。これは、長いファイル名に未対応のアプリケーションを使う場合に役に立つ。

ただし、短いファイル名は一定ではないので、短いファイル名でのアクセスは環境依存になりうる。たとえば、「Program Files」フォルダの代わりに「PROGRA~1」フォルダにアクセスするテクニックがあるが、「Program Files」の短いファイル名は「PROGRA~1」ではないかもしれない。

FATでのディスクイメージ

FATファイルシステムのドライブには、8.3ファイル名のために11バイトの領域がディレクトリエントリ内に確保されている。

ファイル名の長さが8.3に満たない場合、左詰めにして、余った領域にはスペース (0x20) が詰められる。ただし、拡張子には必ず末尾3バイトを使用し、必要ならば拡張子の前にスペースが詰められる。たとえば、「1234.TX」は「1234␣␣␣␣TX␣」と記録される(「」はスペース)。

拡張子の前のドットはディスク上には記録されず、第8バイトと第9バイトの間にソフト的にドットが挿入される。ただし、カレントディレクトリを表す「.」と親ディレクトリを表す「..」の扱いはそれ異なり、そのままディスク上に記録されている。

日本語環境では、文字コードはCP932である。ただし、ファイル名が0xE5で始まるエントリは「削除済みファイル」を表すので、CP932でのファイル名が0xE5で始まる場合、0x05で置換される。

使えない文字

ASCII文字の中にいくつか使用できない文字があるが、長いファイル名に使えない文字に加え、いくつか使えない文字が追加される。

長いファイル名にも使えない文字[2]
" * ? / \ : < > |
長いファイル名には使える文字
a〜z . + , ; = [ ]
.(ドット)は、短いファイル名では拡張子の前に1回だけ使用できる。

日本語環境では、CP932のバイト列の中に使用できない半角文字を含む全角文字は使用できる(ただしアプリケーションが対応していないことはある)。

出典




英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「8.3形式」の関連用語

8.3形式のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



8.3形式のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアの8.3形式 (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2024 GRAS Group, Inc.RSS