Windows 탐색기를 사용하여 연결할 수있는 FTP 서버에 수천 개의 파일이 있습니다. 날마다, 저녁 동안 나는 오늘 (변경된) 파일을 찾아서 그들의 이름을 가져야한다. 매개 변수 (날짜)를 사용하여 EXE를 실행하는 시각적 기본 배치 응용 프로그램을 개발하고 싶습니다.이 파일의 이름 목록을 가져와야합니다.오늘 업데이트 된 파일 목록을 가져 오는 방법은 무엇입니까? .NET
source = "\\ftp_my\Upload\"
searchfor = "*"
Dim dirs As String() = Directory.GetFiles(source, searchfor)
For Each file In dirs
fileinfo = New FileInfo(file)
If (fileinfo.LastWriteTime >= DateAdd(DateInterval.Day, -1, Date.Today)) Then
'execute my actions
End If
Next
을하지만 모든 파일을 나열하고 그 특성을 평가하는 increditable 시간이 소요 :
최근에 나는 여기에이 코드를 발견했다. 반면에, "dir"을 만들면 Excel로 내보내고 텍스트를 분할하고 수동으로 날짜/파일을 평가하면 VB보다 먼저 해당 연구를 끝내고 싶습니다!
따라서 공허한 기간 동안 DESC가 주문한 파일을 나열하는 명령이 있어야합니까?
두 시나리오의 유일한 차이점은 'If' 문을 가지고 있지 않다는 것입니까? –
코드에서 "내 행동 실행"은 얼마나 걸리나요? –
제 조치는 파일 이름과 날짜를 C : \ TEMP 폴더에 씁니다. – Gustavo