日期:2014-05-18  浏览次数:20883 次

c#如何访问ftp
通过dos窗口可以正常访问(cmd 输入 ftp ip),需要输入用户名和密码
而通过资源管理器访问ftp,确看不见内容(cmd 输入 ftp://id),没有提示输入用户名和密码
是和原因呢?
ftp是架在虚拟机的LINUX系统中的,从windows中访问。

------解决方案--------------------
FtpWebRequest
------解决方案--------------------
参考
http://www.cnblogs.com/webabcd/archive/2007/01/21/626242.html
------解决方案--------------------
探讨
又研究了一下,我发现生成的FTP请求
FtpWebRequest.Create(new Uri("ftp://192.168.0.1/"))
默认访问的是和ftp用户名相同的一个文件夹路径,而我想访问的不是这个文件夹,所以一直访问不了。

举个例子说,比如ftp登录用户名是user,我通过FtpWebRequest.Create(new Uri("ftp://192.168.0.1/"))……

------解决方案--------------------
探讨
又研究了一下,我发现生成的FTP请求
FtpWebRequest.Create(new Uri("ftp://192.168.0.1/"))
默认访问的是和ftp用户名相同的一个文件夹路径,而我想访问的不是这个文件夹,所以一直访问不了。

举个例子说,比如ftp登录用户名是user,我通过FtpWebRequest.Create(new Uri("ftp://192.168.0.1/"))……