1

サイズが 10kb であるが、ディスク上のサイズが 10gb であるファイルを見つけ続けています。これがどのように行われるかを理解しようとしているのですが、誰かアイデアはありますか?

4

3 に答える 3

6

スパース ファイルは、実際のファイル システムだけでなく、NTFS でも作成できます。:-)

(10 GB - 10 kB) をシークし、10 kB のデータを書き込みます。そこには、いわゆる 10 GB のファイルがありますが、実際には 10 kB しかありません。:-)

于 2008-11-24T16:41:03.903 に答える
3

NTFSファイルでストリームを作成できます。別のファイルのようなものですが、ファイル名は同じです。ここを参照してください:代替データストリーム

于 2008-11-24T18:43:36.727 に答える
2

あなたのケースについてはわかりませんが(または質問の間違いかもしれません)、NTFSスパースファイルを作成すると、これらのフィールドのサイズが異なります。

10MB のスパース ファイルを作成して 1MB のデータで埋めると、Windows エクスプローラーに次のように表示さ れます。

サイズ: 10MB
ディスク上のサイズ: 1MB

しかし、あなたの場合は逆です。(または間違い。)

于 2008-11-24T16:45:43.237 に答える