问题描述
用C#实现FTP上传文件夹,上传文件已解决,但不会上传文件夹,望大神们解救。
解决方案
解决方案二:
创建文件夹不就行了
解决方案三:
///<summary>///创建文件夹///</summary>///<paramname="dirName"></param>publicvoidMakeDir(stringdirName){FtpWebRequestreqFTP;try{//dirName=nameofthedirectorytocreate.reqFTP=(FtpWebRequest)FtpWebRequest.Create(newUri(ftpURI+dirName));reqFTP.Method=WebRequestMethods.Ftp.MakeDirectory;reqFTP.UseBinary=true;reqFTP.Credentials=newNetworkCredential(ftpUserID,ftpPassword);FtpWebResponseresponse=(FtpWebResponse)reqFTP.GetResponse();StreamftpStream=response.GetResponseStream();ftpStream.Close();response.Close();}catch(Exceptionex){}}
解决方案四:
先在远程创建文件夹(按楼上方法)再上传文件
解决方案五:
好吧今天我也在做这个上传文件夹好像我也搞不出来因为文件夹里面还有文件夹所以感觉好麻烦所以我做的是先把文件夹给压缩了上传上去然后下载时候在自动把文件给解压回来
解决方案六:
先去判断FTP是否有同名文件夹,没有创建--->上传文件,有直接上传文件就行...在FTP上创建文件夹应该没问题吧,网上一搜代码一大堆...
解决方案七:
递归处理,如果非文件,则创建文件夹,如果文件,直接上传