用C#实现FTP上传文件夹

问题描述

用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上创建文件夹应该没问题吧,网上一搜代码一大堆...
解决方案七:
递归处理,如果非文件,则创建文件夹,如果文件,直接上传

时间: 2024-08-03 04:54:00

用C#实现FTP上传文件夹的相关文章

服务器-Java FTP上传文件夹,只能上传到FTP根目录,如何上传到指定目录

问题描述 Java FTP上传文件夹,只能上传到FTP根目录,如何上传到指定目录 Java FTP上传文件夹,只能上传到FTP根目录,如何上传到指定目录 如果文件较大,如何完整的上传到FTP的服务器 解决方案 用ftpClient.changeWorkingDirectory更改路径,路径不必以/开始

php实现通过ftp上传文件_php技巧

大概原理 遍历项目中的所有非排除文件,然后获取 文件修改时间晚于文件上一次修改时间 的文件 然后将这些文件,通过ftp上传到对应的目录 具体代码如下: 因为只是工具,代码很乱,见谅 <?php error_reporting(7); if ($_SERVER['SERVER_ADDR'])exit;//禁止在web服务器下运行 $_GET['exclude'] = array('number.txt','uploads','Zend','docs','cache','You','managesd

suse linux java ftp上传文件名称导致报错,求大神指导

问题描述 suse linux java ftp上传文件名称导致报错,求大神指导 上传时"school_user.questionext.csv"就因为文件名称多了一个"."导致报错 553 Could not create file.

github上传文件夹失败

问题描述 github上传文件夹失败 刚接触github想要将自己做的一个demo上传到github,我首先把github上新建的一个仓库clone到本地,然后把demo文件夹放到刚才clone的仓库里,我用的是GitHub for windows,这个应该是可以自动检测的,也确实检测到了那个demo文件夹,但是同步后到github上看到的只是一个空文件夹,请问是什么原因?我按照下面这个博客上说的用shell也做了一次,还是不行 http://lazynight.me/2898.html 解决方

遍历-重载webclient。uploadfile完成上传文件夹

问题描述 重载webclient.uploadfile完成上传文件夹 这样的函数怎么写,希望能有相关的代码或者资料链接,如何遍历文件夹,遍历文件,并且如何检测上传情况,包括能否断点续传,我知道这个可能要求有点多,只希望有大神有相关的帖子提供参考,初学者,对http不是太熟悉,希望获得大家的帮助 解决方案 无需重载webclient 你可以遍历你的文件夹,然后循环递归一个一个文件上传,你可以在上传的时候通过querystring的方式将所传文件在本地的路径告诉服务器,服务器创建对应的文件夹,并且把

php-在Linux FTP上传文件到网页之后 网页出现了404

问题描述 在Linux FTP上传文件到网页之后 网页出现了404 网页变成了这个样子,但是我默认首页已经设置成了index.php,然后我的主机也是能解析PHP的. 在这里我已经把我的文件放在了htdocs下,但是还是出现了404的问题,求解答一下,谢谢啦 解决方案 Linux中上传文件到ftp 解决方案二: 403是权限问题,你这个不是404 解决方案三: 确认一下目录访问权限有没有设置 解决方案四: 访问权限的问题,查一下访问权限的设置 解决方案五: 403是权限不够,请确认目录是否有权限

ftp上传文件老有上传失败

问题描述 最近一个项目用Apache的包ftp上传文件,对方服务器未开启防火墙之前一切都正常.对方开了防火墙之后经常有很多文件上传失败,但是每次连接又是正常的.后面改用ftp4j.jar包也是一样.各位有什么想法没有?防火墙是必须开的 解决方案 解决方案二:ftp的端口是不是被防火墙封了?解决方案三:不是,连接正常,而且有文件上传成功,只是经常有很多文件上传失败解决方案四:引用2楼sb6365的回复: 不是,连接正常,而且有文件上传成功,只是经常有很多文件上传失败 上传失败的文件后台有操作日志吗

百度云Windows版管家上传文件夹方法详解

给各位百度云软件的使用者们来详细的解析分享一下百度云Windows版管家上传文件夹的方法. 方法分享: 1)点击"上传"选择文件夹,然后点击[存入百度云].   2)将需要上传的文件夹拖拽到云管家界面里. 3)将需要上传的文件夹拖拽到云管家桌面上的悬浮窗中即可上传. 好了,以上的信息就是小编给各位百度云的这一款软件使用者们带来的详细的百度云Windows版管家上传文件夹的方法解析分享的全部内容了,各位看到这里的软件使用者们小编相信大家现在那是非常的清楚了上传的方法了吧,那么大家就快去按

ftp 上传文件异常

问题描述 大家好:请帮我看看,谢谢贴上部分代码:......ftpClient.binary();Filefile_in=newFile(filename);if(!file_in.exists())return-1;if(file_in.length()==0)return-2;os=ftpClient.put(newname);result=file_in.length();is=newFileInputStream(file_in);byte[]bytes=newbyte[1024];in