お世話になります。
プログラム上で、windows上にあるファイルのアクセス日時を取得したいのですが、WinAPIのFindFirstFile()、または、GetFileTime()を使って取得すると、「そのファイルのアクセス日時」ではなく、「WinAPIがそのファイルにアクセスした日時」が取得されてしまいます。
ファイルのアクセス日時をそのまま取得する方法についてご存知の方は是非ご教授ください。
対象となるのは、windows2000とwindowsXPで、言語はCまたはC++です。
なお、ファイル圧縮/解凍ソフトをいくつか実行してみたところ、アクセス日時が圧縮前のままのもの、圧縮したときのもの、解凍したときのものとありましたので、方法はあると思っています。
#リポジトリを触ればアクセス日時を凍結できるので、一時的にそうしておくとか?
以上、よろしくお願いします。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
はて?他方は判りませんが、FindFirstFile ではアクセス日時は変わらないと思いましたが、変わりますか?
ちなみに explorer でリスト表示させると変更してしまうようなのでお尋ねしますが、FindFirstFile でアクセス日時が変わったと言う事をどういう操作で確認されましたか?
回答が遅くなって申し訳在りません。
1/21は、午後になってから「教えて!goo」に一度もアクセスできなかったもので・・・
まず、結果からですが、hope10さんのご指摘どおり、FindFirstFileはアクセス日時が変わりませんでした。
アクセス日時の確認方法ですが、FindFirstFile、GetFileTime実行直後に、アクセス日時を出力させていました。
ここで、出力文に誤りがあり、FindFirstFile、GetFileTimeの両方ともでGetFileTimeで取得したアクセス日時を出力していたために、アクセス日時が変わっていると判断していました。
確認不足で申し訳ありません。
[結果]
ファイル作成時のアクセス日時(プロパティで参照)
= 2005/01/28 13:18:24
FindFirstFile
ftLastAccessTime = 2005/01/28 13:18:24.183
GetFileTime
accessTime = 2005/01/28 13:31:14.450
ちなみにGetFileTimeでは日時が変わっています(+約3分)が、何の日時かは不明です。
とりあえずFindFirstFileが使えますので、よしとします。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) outlook マクロが終了しません。 1 2022/09/02 11:14
- その他(プログラミング・Web制作) Windowsのマクロプログラムで、こんなことできますか? 3 2022/06/28 14:30
- Excel(エクセル) エクセルでのアクセス履歴をとりたいです 1 2022/06/13 17:30
- フリーソフト イーファンビューでwebpファイルが開けません 1 2022/07/12 07:07
- その他(開発・運用・管理) 【至急】.htaccessによるディレクトリ単位でのリダイレクト 2 2023/08/10 13:46
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/08/09 10:33
- その他(IT・Webサービス) ホームページにカウント数を表示する 2 2022/10/28 10:37
- Excel(エクセル) Excel VBAどこが間違ってますか? 4 2023/07/17 10:04
- Google Drive Googleドライブについて 2 2022/05/07 11:44
- Gmail 現在、お名前ドットコムで取得したドメインから「hello@〜」というメールアドレスを作成し、Gmai 1 2022/07/03 23:13
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
1フォルダに保存できるファイル...
-
Windowsのメモ帳でジョークウイ...
-
Excel-VBA 撮影日時の取得
-
HTMLタグのあるCSVファイルを利...
-
バッチによるショートカットの...
-
ファイルのアップロードをでき...
-
Excelでdatファイルを作成??
-
Lubuntuでフォントをインストー...
-
【python】pandasでExcel(...
-
複数のテキストファイルをexcel...
-
FFFTPでサーバに新規フォルダが...
-
バッチファイルが作成できない
-
batファイル処理でのテキストフ...
-
バッチファイルで古いフォルダ...
-
ダウンロード不可PDFファイルは...
-
Webサイト アプリのコンパイル他
-
複数テキストファイルをエクセ...
-
フォルダ作成用バッチファイル...
-
グラフィックの描画をするとBut...
-
[VB.NET]クラスのシリアライズ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
バッチによるショートカットの...
-
1フォルダに保存できるファイル...
-
VBAを使い、Web上からファイル...
-
ファイルのアクセス権の取得
-
Excel VBAどこが間違ってますか?
-
エクセルVBA ファイルOPEN時の...
-
Excel-VBA 撮影日時の取得
-
Windowsのメモ帳でジョークウイ...
-
ボタンをファイルにリンクさせたい
-
JSONファイルをダウンロードさ...
-
subversionからファイル取得時...
-
iniファイルのセクションについて
-
VBAでファイルを指定して印刷さ...
-
fopenでNULLを返されるがGetLas...
-
FTPサーバからファイルをダウン...
-
WebLogic/javaで一部JSPだけが...
-
Java.io.FileクラスのsetLastMo...
-
エクセルをダウンロードさせる...
-
FileUploadで複数ファイルのア...
-
VC++2003SDIでMFCアプリ作成中...
おすすめ情報