2010-12-12 17 views
4

私はC#でコードを書いています。 ボリューム上の特定のファイルが断片化されているかどうかを調べる方法を探しています。 私はファイルの断片の数を調べることに関心がありませんが、断片化されているかどうかだけを調べています。ファイルが断片化されているかどうかを調べる方法は?

ありがとうございました。

+1

どのファイルシステムですか? –

+0

NTFS、FAT32、FAT16 – OnTheFly

答えて

2

このブログの記事は、Windows用のデフラグAPIのC#のimplimentationがあります

http://blogs.msdn.com/b/jeffrey_wall/archive/2004/09/13/229137.aspx

それは良い出発点かもしれません。

+0

良い出発点だけでなく、すでに私の問題を解決しました。 Iコードでこの機能を使用しています: 静的パブリックアレイGetFileMap(文字列パス) この関数は、各断片のための2つの要素(おそらくそれらが起動し、各フラグメントのアドレスを終了しているが含まれている配列を返しI避難所。コードを徹底的に見ています) 配列の合計長は、フラグメントの数のちょうど2倍です。 ちょうど今試してみました!素晴らしい仕事! ありがとう – OnTheFly

関連する問題