2011-04-21 72 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