テンポラリファイルからテキストへの復元No.09849
chu- さん 01/09/27 10:54
 
初めまして。
普段から秀丸愛用させていただいております。

昨日、秀丸で編集していたファイルをセーブした瞬間PCの電源が突然落ちてしまいま
した。
それで、起動してみると残念なことにそのファイルが壊れてしまっていました。
バックアップ作成を行っていなかったことを悔やんで放心状態です。
ですが、テンポラリファイルが残っていることに気が付きました。
再オープンの高速化用のファイルらしいので必要な情報はすべて入っているのではな
いかと期待しています。

ダメもとで聞いてみるのですが、このテンポラリファイルから元のテキストファイル
を復元することはできないでしょうか?
完全は無理でも、部分的に復元できるだけでもかなり助かります。
一応簡単なプログラムは書ける人間なのでデータ構造がわかれば復元ツールは組める
かもしれないです。

アドバイス等よろしくお願いします。

[ ]
RE:09849 テンポラリファイルからテキストNo.09850
ひろ さん 01/09/27 12:03
 
 chu- さん今日は、ひろです。
> ですが、テンポラリファイルが残っていることに気が付きました。
> 再オープンの高速化用のファイルらしいので必要な情報はすべて入っているのではな
> いかと期待しています。
 やはりすべては無理です。

> ダメもとで聞いてみるのですが、このテンポラリファイルから元のテキストファイル
> を復元することはできないでしょうか?
(1)テンポラリフォルダ (標準では c:\Windows\TEMP or c:\WindowsNT\TEMP
だったと思う) の HID*.TMP というファイルから、chu- さんが編集してい
たものと近い内容のファイルを見つけ出す。
(2)適当な名前でファイル名を付け直す。
(3)ファイル終端のバイナリ部分を削除
(4)おそらく改行は全て無くなっているので、改行を加える
である程度は復元できるのではないでしょうか?

[ ]
RE:09850 なんとか復旧できましたNo.09852
chu- さん 01/09/27 17:03
 
返信ありがとうございます。

テンポラリファイルを見てみるとかなり良い感じで残っててくれました。
あとは正規表現で置換を使い倒してなんとか元に戻せました。
1から書き直したら3日はかかりそうだったのでほんと助かりました。
もうこんなことのないように「バックアップファイルの作成」に即チェック入れとき
ます。

[ ]