로컬 디렉토리에없는 모든 파일을 다운로드 할 FTP 서버가 있습니다.주어진 로컬 파일 목록에 FTP가없는 경우 파일을 다운로드하십시오.
나는 For Next
을 시도했지만 주위를 둘러 볼 수 없습니다. 파일을 열거하려고했지만 두 목록 모두에 대해 수행 한 결과로 오류가 발생했습니다. 나는이 오류가 로컬 목록의 개별 열거 형 파일로 온라인 파일을 검사하는 것으로 인해 발생할 수 있다고 생각한다. 이 문제를 어떻게 해결합니까? FTPClient 클래스 코드에
링크 :
https://docs.google.com/file/d/0BxFwEuHe1g77TEw2ckZxVUlQdGM/edit?usp=sharing
모든 코드 :
Dim ftp As New FTPclient("ftp://www.ahpg.zxq.net", "eg", "eg")
Dim dirList As FTPdirectory = ftp.ListDirectoryDetail("/")
Dim result As List(Of String) = ftp.ListDirectory("/")
For Each line As String In result
FTPLBX.Items.Add(line)
Next
Dim str As String
Dim locstr As String
Dim res_numer As IEnumerator
res_numer = result.GetEnumerator()
Dim loclist As List(Of String) = New List(Of String) _
(System.IO.Directory.EnumerateFiles("C:/Program Files/Business Elements/Recent Files"))
Dim LOC_Enum As IEnumerator
LOC_Enum = loclist.GetEnumerator
Do While LOC_Enum.MoveNext
locstr = (LOC_Enum.Current)
Loop
Do While (res_numer.MoveNext)
str = (res_numer.Current)
Loop
For Each str In loclist
If Not loclist.Contains(str) = True Then
My.Computer.Network.DownloadFile("ftp://www.ahpg.zxq.net/ftpfiles/" & str.ToString, _
"C:/Program Files/Business Elements/Recent Files/" & str.ToString, "eg", "eg")
MessageBox.Show("Done ")
End If
Next
End Sub
해결책이있는 사람이 있습니까? – Kraxed
어제 제 코드를 편집했습니다. 누구든지 내 문제를 파악할 수 있습니까? – Kraxed
그러면 오류는 무엇입니까? 로그가 있습니까? 귀하의 질문에 그것을 포함하십시오. –