Windows2000/VisualBasic6.0(SP6)いつも勉強させていただいております。現在、ファイル情報を取得したいと考えているのですが。。。以下のような情報を取得することは可能なのでしょうか?。例)A.XLS というファイルを開くとします。1.このファイルが上書き保存されたかどうか知るには?。2.このファイルが名前を付けて保存されたかどうか知るには?。3.このファイルに何も編集しないでそのまま閉じられたかどうか知るには?。これらの方法をご存知の方がいらっしゃいましたらご教授お願い致します。
> Windows2000/VisualBasic6.0(SP6)> > いつも勉強させていただいております。> 現在、ファイル情報を取得したいと考えているのですが。。。> 以下のような情報を取得することは可能なのでしょうか?。> > 例)A.XLS というファイルを開くとします。> > 1.このファイルが上書き保存されたかどうか知るには?。> 2.このファイルが名前を付けて保存されたかどうか知るには?。> 3.このファイルに何も編集しないでそのまま閉じられたかどうか知るには?。> > これらの方法をご存知の方がいらっしゃいましたらご教授お願い致します。"Excelファイル"の例なのか、"一般的なファイル"の例なのかで回答が変わってくるかもしれません。・一般的なファイルの例の場合 保存される前の変更時刻とファイルの内容(ハッシュ値)を"自力"で記憶しておくと1〜3が可能になります。 1:変更時刻が変化したファイルが該当 2:(全てのファイルは名前をつけて保存されているので、これは自明に)全てのファイルが該当 3:変更時刻が変化し且つファイル内容が変化していないファイルが該当しかし、この方法は現実的ではありません。FindFirstChangeNotificationなどのAPIを用いても、ファイル名の変更や変更時刻の変化はわかりますが、"どのファイルが変化した"ことや"ファイルの内容が変化した"ことが分からないからです。・Excelファイルの場合個々のファイルにそういうプロパティがあるかもしれませんが、私はしりません。質問の内容を実現するには非常に難しいかもしれません、なぜそのような操作が必要なのかを書くと、代価案を出してくれる人がいるかもしれません。では。