2016-06-13 6 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)). –

관련 문제