`
kevinhrw
  • 浏览: 191349 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

FtpWebRequest创建多层目录

    博客分类:
  • C#
 
阅读更多
/**
         * 判断文件的目录是否存,不存则创建
         */
        public void CheckDirectoryExist(string destFilePath)
        {
            string fullDir = ParseDirectory(destFilePath);
            string[] dirs = fullDir.Split('/');
            string curDir = "/";
            for (int i = 0; i < dirs.Length; i++)
            {
                string dir = dirs[i];
                //如果是以/开始的路径,第一个为空
                if (dir != null && dir.Length > 0)
                {
                    try
                    {
                        curDir += dir+"/";
                        MakeDirectory(curDir);
                    }
                    catch (Exception)
                    {

                    }
                }
            }
        }        

        public string ParseDirectory(string destFilePath)
        {
            return destFilePath.Substring(0, destFilePath.LastIndexOf("/"));
        }
分享到:
评论

相关推荐

    实现FTP方法FtpWebRequest

    首先创建了一个`Uri`对象来指定FTP服务器的地址,然后创建了`FtpWebRequest`对象,并设置了一些基本属性,如使用二进制模式、设置认证信息等。 #### 获取目录列表 ```csharp public string[] GetFileList(string ...

    利用FtpWebRequest类实现文件传送

    除此之外,我们还可以通过`FtpWebRequest`进行其他操作,如改变工作目录、列出目录内容等。例如,要列出当前目录下的文件和子目录,可以使用`ListDirectory`方法: ```csharp request.Method = WebRequestMethods....

    net,C#,Ftp各种操作,上传,下载,删除文件,创建目录,删除目录,获得文件列表等

    创建目录需要用到"F MKD"命令,将FtpWebRequest的方法设置为"MkDir",指定新目录的名称。发送请求后,服务器会在FTP根目录下创建新的子目录。 5. **删除目录**: 删除目录时,将FtpWebRequest的方法设为"RMD"...

    C#下载ftp指定目录下所有文件

    // 创建FTPWebRequest对象 FtpWebRequest request = (FtpWebRequest)WebRequest.Create(ftpUrl + "/" + remotePath); request.Method = WebRequestMethods.Ftp.ListDirectoryDetails; request.Credentials = new...

    c#实现FTP方法(一)-FtpWebRequest.pdf

    在本文档中,我们使用 FtpWebRequest.Create 方法创建了一个 FtpWebRequest 对象,并设置了其 Uri 属性为 FTP 服务器的地址。 FTP 用户名和密码 在 Connecttest 方法中,我们使用 NetworkCredential 类设置了 FTP ...

    net,C#,Ftp各种操作,上传,下载,删除文件,创建目录,删除目录,获得文件列表.pdf

    删除文件可以使用`WebRequestMethods.Ftp.DeleteFile`方法,创建目录使用`WebRequestMethods.Ftp.MakeDirectory`,而删除目录则使用`WebRequestMethods.Ftp.RemoveDirectory`。每个方法都需要相应地设置`...

    Ftp各种操作,上传,下载,删除文件,创建目录,删除目录,获得文件列表等net,C#.pdf

    在.NET框架中,C#提供了System.Net命名空间下的FtpWebRequest类,使得开发人员能够轻松地执行FTP操作,如上传、下载、删除文件,创建和删除目录,以及获取文件列表。 以下是一些关于C#中使用FTP的基本知识点: 1. ...

    FTP多线程批量上传 建目录

    创建目录也需要考虑到线程同步,因为多个线程可能同时尝试创建同一个目录,为了避免这种冲突,可以使用锁或者其他同步机制。 在实际应用中,FTP客户端软件或库通常提供API接口供开发者调用,以实现多线程批量上传和...

    C#对Ftp各种操作,上传,下载,删除文件,创建目录,删除目录

    本文将详细介绍如何使用C#语言实现对FTP服务器的各种基本操作,包括上传文件、下载文件、删除文件、创建目录、删除目录等功能。 #### 二、基础知识准备 在开始编写代码之前,我们需要了解一些基础概念和技术栈: ...

    C#FTP操作:上传、下载、在服务器上创建文件夹、删除服务器上的文件

    - 使用"MKD"命令,设置FtpWebRequest对象的Request.Method并提供目录名。 - 发起请求并检查响应状态码,确认文件夹创建成功。 5. **删除服务器上的文件**: - 设置FtpWebRequest对象的Request.Method为"DELE",...

    C# FTP递归下载文件(子目录和子目录中的文件)

    1. **初始化FTP连接**:创建一个FtpWebRequest对象,设置其Method属性为"LIST",这将请求服务器返回指定目录下的文件和子目录列表。同时,设置Credentials属性以提供用户名和密码。 2. **获取目录列表**:通过...

    C# 监控目录变化目录以及变化文件及实现FTP传输

    首先,我们需要创建一个`FileSystemWatcher`实例并设置其属性,如`Path`(要监视的目录路径)、`Filter`(要监视的文件类型)和`NotifyFilter`(要监视的事件类型,如文件创建、修改、删除等)。例如: ```csharp ...

    获取Ftp目录树并绑定到treeview

    我们可以创建一个`FtpWebRequest`实例,设置其URL为FTP服务器的地址,然后使用`GetResponse`方法获取响应,接着通过`FtpWebResponse`的`GetResponseStream`方法读取目录列表。 目录列表通常是以ASCII格式的“LIST”...

    C#实现,遍历ftp上的文件夹,文件名

    1. **创建FtpWebRequest对象**:使用`FtpWebRequest`类初始化一个请求对象,指定FTP服务器的URL、用户凭据(用户名和密码)以及FTP操作类型(例如,列出目录)。 ```csharp FtpWebRequest request = (FtpWebRequest...

    点net_FTP项目

    - 使用FtpWebRequest创建一个FTP请求,设置Method属性为"RETR",表示下载文件。 - 设置FtpWebRequest的Credential属性,登录FTP服务器。 - 获取FtpWebResponse,然后使用GetResponseStream()方法打开服务器返回的...

    vb.net中的FTP操作:创建、删除、查询、下载、上传案例源码

    创建新目录可以使用`FtpWebRequest.Method = WebRequestMethods.Ftp.MakeDirectory`方法,如: ```vbnet request.Method = WebRequestMethods.Ftp.MakeDirectory request.RequestUri = New Uri("ftp://your_server/...

    C#编写的FtpExplorer源码,浏览FTP目录内容

    要列出FTP服务器的目录内容,首先需要创建一个`FtpWebRequest`对象,设置其`Method`属性为`"LIST"`。然后,调用`GetResponse()`方法获取响应,并从`FtpWebResponse`的`ResponseStream`读取目录列表。这个列表通常...

    C#FTP在treeview里获取文件夹目录列表

    创建一个根节点代表FTP服务器的根目录,然后递归地添加子节点表示子目录和文件。 ```csharp private void AddTreeNode(TreeNode parentNode, string line) { // 解析线并创建新的TreeNode TreeNode newNode = new...

    vb.net 从FTP空间中下载文件

    FTP操作包括上传、下载、删除文件、创建或删除目录等,这些都可以通过`FtpWebRequest`类及其相关方法实现。 至于提供的文件名“sapar.sln”和“sapar”,这看起来像是VB.NET项目解决方案文件(.sln)和可能的源代码...

    C#实现ftp服务器文件上传下载路径创建

    本篇文章将详细阐述如何使用C#实现FTP服务器上的文件上传、下载和创建目录,并编译为DLL文件以供其他程序引用。 首先,FTP文件上传涉及到的主要步骤包括连接到FTP服务器、创建FtpWebRequest对象、设置请求方法、...

Global site tag (gtag.js) - Google Analytics