2017-05-04 11 views
0

日付に基づいて特定の姓を含むディレクトリからファイルを選択するにはどうすればよいですか?例えば姓からファイル名を選択してください。ビジュアルベーシック

Flowdata20170504000000.csv(2017年4月5日午後12時00分00秒)

Flowdata20170503120000.csv(2017年3月5日12時00分00秒)

I現在の時刻から今日と昨日だけの日付を含むフローデータを選択したいですか?

答えて

0

私は質問を正しく理解することを望みますが、これは、今日と昨日の日付/時刻を含むすべてのファイルのパスを返します。特定の時間を照会する場合は、「mmddss」を「000000」または「1200000」に置き換えます。

Directory.GetFiles("Folder name").ToList().FindAll(File => { return (Path.GetFileName(File).Contains(DateTime.Now.ToString("yyyMMddhhmmddss")) || Path.GetFileName(File).Contains(DateTime.Now.AddDays(-1).ToString("yyyMMddhhmmddss"))); }); 
+1

あなたは昨日と今日からすべてのファイルを返すようにしたい場合は、 '.Contains(DateTime.Now.ToString( "yyyMMdd"))に上記のコードを修正'& '.Contains(DateTime.Now.AddDays( -1).ToString( "yyyMMdd")) ' – OSKM

+0

@rudi jansen多くのエラーと文字は無効です。 –

+0

@SonthaHerdiawanAlvaroあなたがSystem.IOをインポートしたことを確認してください。 –

関連する問題