我从网上找到很多关于C#上传FTP的,也知道该用什么,可是,我那些都是在FTP上有那文件夹的前提下,而我想要的是像FTP客户端那样,能在FTP上不存在那文件夹的前提下上传。希望哪位指点一下

解决方案 »

  1.   

    前段时间在vs2003下做了个上传下载的案例,也遇到过lz的问题并且想办法解决了,要的话可以给你源码,思路如下:1:上传文件的路径存在,直接上传,没问题
    2:路径不存在(通过捕获异常得知),则按照一定的命名规则(规则是你的代码定的),建立目标路径的上级路径,若仍不存在,递归调用建立路径函数^_^
    比如你要上传到D:/test/file/123.txt(123.txt是文件名),且这个路径不存在,则首先建立D:/test/file文件夹,若仍不存在,建立D:/test文件夹,这样一步步来要源码可以留邮箱
      

  2.   

    邮箱:[email protected]
    #4的意思是创建完文件夹后同样采用的是重写源文件的内容?不能像ftp中那样直接把文件夹复制一个放上去?
      

  3.   

    ftpwebrequest控件可以,到msdn上搜一下,有的是例子和说明。楼主google一下啊,
      

  4.   

    Ftpwebrequest
    http://topic.csdn.net/u/20090626/12/00a98179-a71f-49ba-ade4-81db556f5bfb.html
      

  5.   

    http://www.cnblogs.com/downmoon/archive/2008/01/29/1057726.html
    楼主请参考