2011-04-21 85 views
0

我試圖找出通過vb.net同步文件更新的最佳方法。我想自動將一些文件夾中的某些文件從FTP站點更新到本地驅動器。這最好是相同的文件夾結構,但在指定的本地文件夾上。我查看了.net中的FTP方法,並且能夠成功傳輸單個文件,但是想知道是否有一種優雅的方法來從FTP收集整個文件夾,並且它的內容將在本地重新創建。我通過ftp建立了一個通過linq讀取XML以建立一個更新單,並決定本地機器是否是最新的,這只是我卡住的文件夾的轉移,因爲它不同於使用IO方法。在線升級的最佳方法

任何專家都可以確認這是接近此任務的最佳方式嗎?

乾杯CS

回答

0

您的方法對我來說看起來很好。如果您使用基類庫,則必須單獨傳輸文件/文件夾。
可能是第三方圖書館可用,這將在一次拍攝。

+0

嗨NimsDotnet,謝謝你的回覆。因此,在FTP.net中,文件夾被視爲要下載的對象?即您可以獲取目錄列表,並且可以下載每個部分,無論它是否是文件夾。或者你必須確定什麼是文件夾和文件,並使用create directory命令在本地驅動器上創建相同的結構?謝謝! CS – CodeShrew 2011-04-21 10:58:40

+0

我相信奇爾卡特擁有一個擁有一次性方法的圖書館,但我寧願自己弄清楚。 – CodeShrew 2011-04-21 11:01:01

+0

您必須將它們作爲兩種不同的情況處理,使用create directory命令從服務器下載文件並創建文件夾。 – 2011-04-21 11:31:48