我如何在一个FTP请求创建一个子目录目录的小问题在一个ftp请求中创建一个包含子目录的目录?
我有一个字符串s
string s = "a/b/c/d"
注:斜杠之间的话是随机的,项目的数量是未知的。
如何创建FTP服务器的目录A/B/C/d ????
我使用来实现这一点的办法是分割字符串和用下面的代码创建用于每个部分的文件夹:
var ftpWebRequest = (FtpWebRequest)WebRequest.Create("ftp://domain.com/public_html/a");
ftpWebRequest.Credentials = new NetworkCredential(ftpUsername, ftpPassword);
ftpWebRequest.Method = WebRequestMethods.Ftp.MakeDirectory;
ftpWebRequest.GetResponse();
然后创建内的B的目录,则c里面b ,然后通过重复一些代码,每个时间
我试图直接键入URL内C D。如:
var ftpWebRequest = (FtpWebRequest)WebRequest.Create("ftp://doemin.com/public_html/a/b/c/d);
但它不起作用。
是否有关于如何创建在一个单一的请求,与其他子目录的文件夹一小段路?
你考虑使用免费的开源的FTP库,而不是本地框架的FtpWebRequest类的? – Steve
为什么不使用免费的FTP库:http://stackoverflow.com/questions/1371964/free-ftp-library。可能会更容易一些,我确信其中一个人可以在一次调用中即时处理这种情况。 – mellamokb