- 締切済み
VFATとFATについて
WindowsXPにおいて、下記フォルダを作成した場合のディレクトリエントリについて教えていただきたいと思います。 フォルダ名 C:\雷 上記フォルダを作成し、記憶領域のディレクトリエントリを参照してみると、ファイル名(拡張子含む)が11文字以下であってもVFATのフォーマットでファイル名がunicodeに変換されてディレクトリエントリが作られています。 文字コードが0x80以上ならば、11文字以下でもあってもVFATで作成されるのだと考えていました。 しかし、同時に作成されるショートファイルネームのディレクトリを参照すると、ショートファイルネームには”雷”のS-JISコードが記憶され、VFAT時のショートファイルネームの特徴である先頭6文字に”~"と番号を追加した形になっていません。 これでは8.3形式のディレクトリエントリ、VFATのディレクトリエントリのどちらにも該当しません。 ウィンドウズの動作仕様として、上記のような動作が正しいのでしょうか? 長文で申し訳ありませんが、何卒、回答の程宜しくお願い致します。
- みんなの回答 (5)
- 専門家の回答
みんなの回答
- Toshi0230
- ベストアンサー率51% (836/1635)
回答No.5
- 121CCagent
- ベストアンサー率52% (16045/30720)
回答No.4
- 121CCagent
- ベストアンサー率52% (16045/30720)
回答No.3
- Tacosan
- ベストアンサー率23% (3656/15482)
回答No.2
- Toshi0230
- ベストアンサー率51% (836/1635)
回答No.1
お礼
皆様、回答ありがとうございます。 現状、まだ納得できていません。 ファイル名が8byte以下であっても、1文字2byte(0x80以上?)の文字コードをファイル名に含めた場合、LFNのディレクトリエントリも併せて作成される事がウィンドウズの仕様なのか否かを継続して調べています。 もし、お時間がございましたら再び回答の程、宜しくお願いいたします。