2009-08-29 14 views
3

私は失われた.jpg画像を見つけようとしています。ここでは、セットアップに.batファイルは再びテキストファイルを開くために必要とされるであろうどのようなコード私の状況C#を使用してファイルを元に戻すにはどうすればよいですか?

md TestSetup 
cd TestSetup 
md a 
cd a 
echo "Can we find this later?" > a.abc 
del a.abc 
cd.. 
rd a 

の簡易版ですか?私は実際に同様の方法で扱われた.jpegファイルを探しています

詳細:ディレクトリとファイルが削除され、すべてが保存された以前のワンタッチバックアップから画像ファイルを回復しようとしていますバックアップでは1文字の名前で、すべてのファイルに同じ3文字の拡張子が付きます。現在のバックアップがありますが、以前に削除されたもの(または少なくとも.jpgファイル)を表示する必要があります。私の知る限りC# code

+0

batファイルを実行すると、削除されたファイルはごみ箱に入れられますか? – MusiGenesis

+1

あなたはこのアプリを自分で書く必要がありますか?無料で削除されたファイルリカバリユーティリティがあります。 –

+0

MusiGenesis:いいえ。バッチファイルでそのように削除された場合、Matthewが言及しているとおりに、ディレクトリエントリのファイル名の最初の文字が00hに置き換えられます。 – Fred

答えて

7

、ほとんどのファイルの回復ツールは、実際にディスク上の低レベルのファイルシステム形式を読み取ると一緒に削除されたファイルをつなぎしよう:

は、ここで私はそれにアプローチしようとしていた方法です。これは、少なくともFATでは、削除されたファイルがディレクトリを指定しているセクタに存在するためです(「削除された」と識別するための別の最初の文字が付いているため)。新しいファイルがこれらの削除されたエントリを上書きし、ファイルを回復不能にする可能性があります。それはほんの少しの理論です。

あり、現在のバックアップがあるが、彼らは以前削除されたもの (あるいは少なくとも.jpgファイル)を表示する必要があり 。

あなたがから復元したい時でそのファイルのバックアップがありますない限り、私はあなたが低レベルのファイルシステムの読み取りに頼ることなく、そのファイルを取得して苦労しなければならないだろうと信じています。それでも十分な改訂が行われていれば(あるいはFATのような些細なファイルシステムでも)、運が悪いかもしれません。

+0

これはFAT32ドライブ上にあり、16進エディタに入り、削除されたディレクトリとファイルがまだ存在することを確認しました。数百の1文字の名前(削除された)ディレクトリエントリを利用して、私はそれぞれを復元し、各削除されたディレクトリとファイルエントリをチェックし、各ファイルの最初の4バイトを確認するそれは有効な.jpgです。 – Fred

+0

そうです、そしてその退屈なプロセスは、ほとんどのファイル回復ソフトウェアがあなたのために行うものです。私は非常にコードの解決策を書くことをお勧めします(シンプルなFAT32ドライバは数時間後に起動できます)。 –

関連する問題