フォルダ内のファイルの更新日付をすべてチェックするにはどうすればいいのでしょうか への返答
投稿で使用できる特殊コードの説明。(別タブで開きます。)
以下の返答は逆順(新しい順)に並んでいます。
投稿者 ¶§  (社会人)
投稿日時
2011/3/28 15:05:23
すみません。コード間違えました。
"C:\Windows\Prefetch\"→"C:\vb\"です。
"C:\Windows\Prefetch\"→"C:\vb\"です。
投稿者 ¶§  (社会人)
投稿日時
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))
の部分で指定されたパスのフォーマットはサポートされていません。と出ます。
何故こうなってしまうのでしょうか。
投稿者 shu  (社会人)
投稿日時
2011/3/28 12:28:37
DirectoryInfo.GetFilesでフォルダ内のファイルを取得して
FileInfo.LastWriteTimeでチェックする。
FileInfo.LastWriteTimeでチェックする。
投稿者 ¶§  (社会人)
投稿日時
2011/3/28 12:19:26
C:\vb\ 以下に
test.txt
vb.doc
program.pdf
hoge.xml
のように4つファイルがあるとします。
この4つのファイルの更新日付をすべてチェックしてTextBoxに出力するにはどうすればいいのでしょうか
test.txt
vb.doc
program.pdf
hoge.xml
のように4つファイルがあるとします。
この4つのファイルの更新日付をすべてチェックしてTextBoxに出力するにはどうすればいいのでしょうか
解決しました