处理来自ftp://和file://的文件

时间:2011-09-16 09:42:38

标签: c# .net ftp

我将制作一个可以从任何地方收集文件的程序。在配置中,我应该能够以下列形式输入filpattern:

c:\aaa\bbb\cc\aaa*.txt
ftp://user:password@host/ddd/eee/*.dat

.NET中是否有任何类可以处理这两种情况,或者我必须单独处理ftp://和file://吗?

修改

在阅读完毕后,我也必须删除它们。

1 个答案:

答案 0 :(得分:1)

使用您的网址致电WebRequest.Create。这将返回一个派生自适当类型的WebRequest的类。您可以检测实际类型并进行适当的转换以处理不同的下载协议。它了解以下URL方案:

  • http://
  • https://
  • ftp://
  • file://