2012-05-02 16 views
6

プログラム単位で単一ファイルの断片化を判断できる方法はありますか?たとえば、このタイプの情報を取得するために利用できる、ある種のファイルシステムAPIがありますか?ここWindows 7でファイルの断片化を分析する

+7

[最適化ファイル](http://msdn.microsoft.com/en-us/library/windows/desktop/aa363911%28v=vs.85%29.aspx)トピックを参照してください。具体的に['FSCTL_GET_RETRIEVAL_POINTERS'](http://msdn.microsoft.com/en-us/library/windows/desktop/aa364572%28v=vs.85%29.aspx)を探しているようです。 Jeffrey Wallには[C#ラッパークラス](http://blogs.msdn.com/b/jeffrey_wall/archive/2004/09/13/229137.aspx)があります。 –

+1

@Raymond:あなたはそれを答えるべきだと思います。 – Joey

+0

@ RaymondChen:はい、それは私が受け入れる答えになります。 –

答えて

-1

はFSCTL_GET_RETRIEVAL_POINTERSのための良好なC#のラッパーである:http://blogs.msdn.com/b/jeffrey_wall/archive/2004/09/13/229137.aspx

このラッパーは、各ファイルがディスク上にある定義されたオブジェクトのリストを返す返すように制御コードを呼び出します。

おそらくGetFileMapメソッドでこの情報を取得する必要があります。

関連する問題