2016-06-13 60 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 Property](https://msdn.microsoft.com/en-us/library/system.io.filesysteminfo.lastwritetime(v = vs.110).aspx))。 –