2016-06-13 11 views
0

レポートが毎日生成される共有ディレクトリがあります。私は現在の日付のみのレポートを読み、すべてのレポートを残しておく必要があります。古いレポートを削除したり、名前を変更することはできません。これを行う方法があれば教えてください。現在の日付のディレクトリからファイルを読み取る

+0

も、このタスクを自動化する方法があるので、私は手動で、毎日これを行う必要はありません。 – Yogesh

答えて

0

あなたはこれを行うことができます。

Dim directory = New DirectoryInfo("DirectoryPath") 

Dim reports = directory.GetFiles().Where(Function(file) file.CreationTime.Date = Date.Today) 

For Each report In reports 
    'DO Something... 
Next 
+0

ありがとうございました。私はhttp://test/....report.txtというディレクトリパスを持っています。 – Yogesh

+0

'Dim directory = New DirectoryInfo(" DirectoryPathHere ")'にディレクトリパスを入れてみて、For Eachループで今日修正されたファイルにアクセスできます。 –

+0

'LastWriteTime'が設定されていない場合は' file.CreationTime.Date'をチェックし、ファイルを含むファイルシステムがLastWriteTime情報をサポートしていない場合は 'file.LastWriteTime?.Date'を使用することは賢明でしょうref:[FileSystemInfo.LastWriteTimeプロパティ](https://msdn.microsoft.com/en-us/library/system.io.filesysteminfo.lastwritetime(v = vs.110).aspx))。 –

関連する問題