フォルダ内のファイルの更新日付をすべてチェックするにはどうすればいいのでしょうか
投稿者 shu  (社会人)
投稿日時
2011/3/28 12:28:37
DirectoryInfo.GetFilesでフォルダ内のファイルを取得して
FileInfo.LastWriteTimeでチェックする。
FileInfo.LastWriteTimeでチェックする。
投稿者 ¶§  (社会人)
投稿日時
2011/3/28 15:00:33
shuさんの回答を参考にして以下のようにプログラムを書いてみました。
これを実行すると
の部分で指定されたパスのフォーマットはサポートされていません。と出ます。
何故こうなってしまうのでしょうか。
'C:\vb\以下のファイル・フォルダをすべて取得。
Dim files() As String = System.IO.Directory.GetFiles( _
"C:\vb\", "*", System.IO.SearchOption.AllDirectories)
'filesの要素数を取得。
Dim count As Integer = files.Length
'すべてのファイルの更新日時をListBoxに出力。
For i = 0 To count - 1
Dim opnFile As New IO.FileInfo("C:\Windows\Prefetch\" + files(i))
ListBox1.Items.Add(opnFile.LastWriteTime)
Next
これを実行すると
Dim opnFile As New IO.FileInfo("C:\Windows\Prefetch\" + files(i))
の部分で指定されたパスのフォーマットはサポートされていません。と出ます。
何故こうなってしまうのでしょうか。
投稿者 ¶§  (社会人)
投稿日時
2011/3/28 15:05:23
すみません。コード間違えました。
"C:\Windows\Prefetch\"→"C:\vb\"です。
"C:\Windows\Prefetch\"→"C:\vb\"です。
投稿者 ¶§  (社会人)
投稿日時
2011/3/28 15:09:17
何度もすみません。
解決しました
解決しました
test.txt
vb.doc
program.pdf
hoge.xml
のように4つファイルがあるとします。
この4つのファイルの更新日付をすべてチェックしてTextBoxに出力するにはどうすればいいのでしょうか