プログラムによる Windows ファイル アロケーション テーブルへのアクセス

StackOverflow https://stackoverflow.com/questions/1131261

  •  16-09-2019
  •  | 
  •  

質問

Windows のファイル アロケーション エントリ (FAT) にプログラムでアクセスするにはどうすればよいですか?ハードディスク内の特定のアドレスにあるエントリを読み取ることに言及した記事を読みましたが、どうすればハードディスクからそれらのエントリを読み取ることができますか。C、C++、C#、または VB で試すことができます。

のチュートリアル http://www.ntfs.com FAT で何を読み取るかを理解するのには役立ちましたが、プログラムで読み取る方法については説明していませんでした。

役に立ちましたか?

解決

次のようなファイル I/O 機能を使用してハードドライブ自体を開くことができます。 ファイルの作成 そして ファイルの読み取り. 。CreateFile を使用してディスクを開き、次を使用して適切なセクタをシークできます。 SetFilePointer, 、ReadFile を使用して読み取ります。

見る このKB記事 ディスクからのデータの直接読み取りの詳細については、「ディスクからのデータの直接読み取り」を参照してください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top