Windows 7で最近削除されたファイルを回復するプログラムを書きたい..
Windows API にファイルを回復する機能はありますか? そうでない場合、どうすればそこから始めることができますか?
編集:
またはそのためのオープン ソース プロジェクト?
編集:
ごみ箱を意味するのではありません!!
Windows 7で最近削除されたファイルを回復するプログラムを書きたい..
Windows API にファイルを回復する機能はありますか? そうでない場合、どうすればそこから始めることができますか?
編集:
またはそのためのオープン ソース プロジェクト?
編集:
ごみ箱を意味するのではありません!!
ファイル回復ツールはすべて、ディスクをスキャンしてファイル ヘッダーまたはファイル ツリーの古い痕跡を探すことから始まります。
これをゼロから行うには、ターゲット ドライブとそのファイル システムを理解する必要があります。Windowsで開発しているように聞こえますが、Linuxから直接NTFSファイルシステムにアクセスするプロジェクトがありますが、言うまでもなくAPIはありません。それらは、私の投稿の Wiki リンクの最後にリストされています。ドライブに直接アクセスするリンクがいくつかあります。そこから、古いファイルを検出しようとすることはできませんが、NTFS ジャーナル、ログ、または FS の他のコンポーネントから導き出すことができる手段は何でもかまいません。
Windows 7 を使用し、OS でプログラムを実行すると仮定すると、次のリンクを参照してください。
書きたいことは簡単な作業ではありませんが、それが興味深いことです。
ファイルが削除された (ごみ箱に移動された) か、hdd から削除された (交換用にマークされた) ということですか? 2 番目のオプションを探している場合は、Windows がその解決策を提供していないと確信しています。
ディスク上のデータを手動で分析する必要があります。つまり、未加工のディスク コンテンツを読み取り、削除済みとしてマークされたファイルを探す必要があります。良いスタートは、サポートしたいファイルシステムの内部を読み取ることです。それらが必要になるからです。そのための API はありません。