4

そこで、FAT FS がどのように機能するのかを理解しようとしているのですが、ルート ディレクトリ テーブルに混乱してしまいました。パーティションには test.txt と innit.eh の 2 つのファイルがあり、次の表になります。

ルート ディレクトリ テーブル

0xE5 で始まるエントリが削除されているので、これらはリネームによって作成されたものと思われます。実際のファイルのエントリは次のようになります。

TEST   TXT *snip*
INNIT  EH  *snip*

私が理解していないのは、エントリが好きな場所です

At.e.s.t......t.x.t
Ai.n.n.i.t.....e.h.

彼らは何のために来ているのか。0xE5 で始まらないため、既存のファイルとして扱う必要があります。

ちなみに、ファイルシステムやファイルの作成にはDebian Linuxを使用していますが、FSやWindowsで作成したファイルでも同様の挙動をすることに気付きました。

4

2 に答える 2

1

間にあるバイトはすべてであり、 UTF-8ではなくUTF-160x00に格納されていることを強く感じさせます。おそらく、長いファイル名の他のVFAT拡張機能と同様の拡張機能として存在しますか?

于 2011-11-16T12:13:50.853 に答える