• ベストアンサー

更新日時などを変更または参照する方法。

ファイルを右クリックして作成日時/更新日時/アクセス日時などの情報は ファイルのどこに保存されているのか教えてください。 フリーソフトなどで変更できるソフトがあるのですがどうやって実現しているのか知りたいのです。ファイルをダンプして比較してみたのですがどこにもそれらしい所が見つかりませんでした。 もし可能であればプログラムからその属性を比較して更新日が違う場合エラーなどの処理をさせたいのですが、その方法などもアドバイスいただきたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • necomimi
  • ベストアンサー率41% (633/1540)
回答No.2

OSが何かわかりませんがWindowsであれば Win32APIのSetFileTimeでできるようですが…

yozakura20
質問者

お礼

おおーこんな便利なAPIあったんですね。助かりました。

その他の回答 (1)

  • MOMON12345
  • ベストアンサー率32% (1125/3490)
回答No.1

こちらが参考になるかも知れません。 http://www.geocities.co.jp/SiliconValley-PaloAlto/2038/fat.html

yozakura20
質問者

お礼

回答ありがとうございます。 なかなかどういう仕組みかわからないので勉強します!

関連するQ&A

  • 怖いです。アクセスしてないのにアクセス日時が更新されている。

    パソコン初心者です。 一ヶ月くらい前にファイルやフォルダのアクセス日時が見れることを知り定期的にアクセス日時を確認していたところ、開いてもいないしクリックもしていないファイルやフォルダのアクセス日時が日々更新されているのがわかりました。 しかもパソコン内にあるほぼすべてのファイルが更新されていました。 これは外部からのアクセスがあったということなのでしょうか。 それともウィルス対策ソフトがアクセスしているのでしょうか。 また、プログラムから開いたりクリック(右クリックもダブルクリック)したりPC内の検索機能を使用する以外に何か原因はありますか? windowsXP、ウィルス対策ソフトはAVG、リモートアシスタンスはオフにしております。

  • 作成日時 更新日時 アクセス日時について

    ファイルを右クリック→プロパティの全般のタブで表示される 作成日時 更新日時 アクセス日時 の意味がよくわかりません。 作成日時とアクセス日時が同じで更新日時のみが古い日付だったり、 作成日付のみが古かったりしています。 このような日付はどのような作業をすると表示が変わるのでしょうか? 教えてください。

  • 複数のファイルで、個別の更新日時で作成日時等を変更

    複数のファイルの作成日時とアクセス日時を、それぞれのファイルの更新日時と同じに、一括で変更できるWindows用フリーソフトはありますか? FTimeEditで、『同期』にチェックマークを入れて『 更新日時』を選べばやりたい変更はできるのですが、複数のファイルを、各ファイルの更新日時で個別に変更するのは無理なようです。

  • ページの更新日時を知る方法を教えてください。

    IE11を使っているのですが 右クリック→プロパティで そのページの更新日時を知ることはできないのでしょうか? 右クリック→プロパティでなくても ページの更新日時を知る方法を教えてください。

  • Dosコマンドでファイルの更新日時変更

    フリーソフトでファイルの更新日時できるのですが、DosコマンドもしくはVBScriptでファイルの更新日時を変更する方法ってないですか?

  • ファイルを開いただけで更新日時が更新されます

    Access2002 SP2を使用していますが、作成したファイルを参照しただけで、ファイルを閉じようとすると、最適化しています・・・と 上書き保存される表示になって、更新日時が更新されてしまいます。本当に内容を更新された時がいつなのか分からなくなり、困っています。誰かおわかりの方教えてください。

  • エクセル2007の更新日時が変更されて困ってます;

    こんにちは エクセル2007の更新日時が変更されて困ってます。 環境はwindows2003サーバーをファイルサーバーに使い クライアントPCはXp、オフィスは2007です。 現象としてはタイトルの通りで、何故か上書き保存もしていないエクセルの更新日時が、そのファイルを開いた日時に書き変わってしまいます。。 あくまでもファイルサーバ上のファイルを開いた時に起きる現象で クライアントPC内のファイルは普通に閉じた時に更新日時が戻ります。 何か対策はありますでしょうか? 更新日時が正しく表示されないと大変不便を感じてます;

  • エクセル2007の更新日時が変更されて困ってます;

    こんにちは エクセル2007の更新日時が変更されて困ってます。 環境はwindows2003サーバーをファイルサーバーに使い クライアントPCはXp、オフィスは2007です。 現象としてはタイトルの通りで、何故か上書き保存もしていないエクセルの更新日時が、そのファイルを開いた日時に書き変わってしまいます。。 あくまでもファイルサーバ上のファイルを開いた時に起きる現象で クライアントPC内のファイルは普通に閉じた時に更新日時が戻ります。 何か対策はありますでしょうか? 更新日時が正しく表示されないと大変不便を感じてます;

  • エクセルやワードを編集しても更新日時が変わらない

    OSはwindows7、officeのバージョンは2010を使っている者です。 会社の共有フォルダの中で、エクセルやワードのファイルを編集して上書き保存しても、更新日時が変わりません。(エクスプローラで表示を「詳細」にした場合です) 右クリックでプロパティで見ても、更新日時が変わっていません。 新規にファイルを作ったときは、しっかりとその時の日時が表示されています。 今の状態だと不便なので、更新日時が更新されるようにしたいのですが、どのようにすればよいでしょうか? どなたかお願いいたします。

  • ファイルの更新日時が一斉に最近の日時に変更される

    例えばドキュメントホルダーの全てのファイルの更新日時がアクセスすらしていないのに最近の日時(全て同日時)に代わってしまっている その時刻に何かの処理が行われたのだとは思いますが心当たりがありません どんな状況でこのようなことが起こるでしょうか? 防ぐ方法はありますか? windows10 1803 64bit ram:4GB