回答編集履歴
2
表現修正
test
CHANGED
@@ -12,10 +12,10 @@
|
|
12
12
|
|
13
13
|
【質問の補足を見て追記】
|
14
14
|
|
15
|
-
MFCはあまり知らないのですが、検索するとMFCにはCFileFindクラスがあり、これを使うと簡単
|
15
|
+
MFCはあまり知らないのですが、検索するとMFCにはCFileFindクラスがあり、これを使うと簡単みたいです。
|
16
16
|
|
17
|
-
[CFileFindを使ったファイル検索](http://blog.systemjp.net/entry/20100114/p3)に
|
17
|
+
[CFileFindを使ったファイル検索](http://blog.systemjp.net/entry/20100114/p3)にサンプル・ソースがあります。
|
18
18
|
|
19
|
-
[CFileFind のメンバ](https://msdn.microsoft.com/ja-jp/library/3h3beets(v=vs.71).aspx)をみると、GetLastWriteTimeメソッド
|
19
|
+
[CFileFind のメンバ](https://msdn.microsoft.com/ja-jp/library/3h3beets(v=vs.71).aspx)をみると、GetLastWriteTimeメソッドを使って[FILETIME構造体](https://msdn.microsoft.com/ja-jp/library/x3399a54(v=vs.71).aspx)として更新日時を獲得できるようです。
|
20
20
|
|
21
21
|
FILETIME構造体を使って[CTime](https://msdn.microsoft.com/ja-jp/library/78zb0ese(v=vs.71).aspx)をコンストラクトすれば、現在時刻との差分も簡単に計算できそうです。
|
1
追記
test
CHANGED
@@ -5,3 +5,17 @@
|
|
5
5
|
標準ライブラリでは実現できませんので、OSのAPIを直接呼ぶか、boostのようなライブラリを使う必要が有ります。
|
6
6
|
|
7
7
|
取り敢えずOSが不明なので、boostを使う方法を回答します。[boost::filesystem](http://boostjp.github.io/tips/filesystem.html)を使えば簡単です。ただ、boostのfilesystemをビルドする必要が有るのでそこはちょっと面倒です。
|
8
|
+
|
9
|
+
|
10
|
+
|
11
|
+
---
|
12
|
+
|
13
|
+
【質問の補足を見て追記】
|
14
|
+
|
15
|
+
MFCはあまり知らないのですが、検索するとMFCにはCFileFindクラスがあり、これを使うと簡単なようです。
|
16
|
+
|
17
|
+
[CFileFindを使ったファイル検索](http://blog.systemjp.net/entry/20100114/p3)に参考にできるソースがありました。
|
18
|
+
|
19
|
+
[CFileFind のメンバ](https://msdn.microsoft.com/ja-jp/library/3h3beets(v=vs.71).aspx)をみると、GetLastWriteTimeメソッドで更新日時を取れるようです。[FILETIME構造体](https://msdn.microsoft.com/ja-jp/library/x3399a54(v=vs.71).aspx)として取れるようです。
|
20
|
+
|
21
|
+
FILETIME構造体を使って[CTime](https://msdn.microsoft.com/ja-jp/library/78zb0ese(v=vs.71).aspx)をコンストラクトすれば、現在時刻との差分も簡単に計算できそうです。
|