c# FTP 创建文件夹
时间: 2023-12-05 12:40:14 浏览: 119
以下是使用C#创建FTP文件夹的示例代码:
```csharp
using System;
using System.Net;
class Program
{
static void Main(string[] args)
{
string ftpFolderName = "newFolder"; // 要创建的文件夹名称
string ftpServerIP = "ftp://ftp.example.com"; // FTP服务器地址
string ftpUserID = "username"; // FTP登录用户名
string ftpPassword = "password"; // FTP登录密码
try
{
// 创建FTP请求对象
FtpWebRequest request = (FtpWebRequest)WebRequest.Create(ftpServerIP + "/" + ftpFolderName);
request.Method = WebRequestMethods.Ftp.MakeDirectory;
request.Credentials = new NetworkCredential(ftpUserID, ftpPassword);
// 发送FTP请求
FtpWebResponse response = (FtpWebResponse)request.GetResponse();
Console.WriteLine("FTP文件夹创建成功!");
response.Close();
}
catch (WebException ex)
{
FtpWebResponse response = (FtpWebResponse)ex.Response;
if (response.StatusCode == FtpStatusCode.ActionNotTakenFileUnavailable)
{
Console.WriteLine("FTP文件夹已存在!");
}
else
{
Console.WriteLine("FTP文件夹创建失败:" + ex.Message);
}
}
}
}
```
该示例代码使用`FtpWebRequest`类创建FTP请求对象,并设置请求方法为`WebRequestMethods.Ftp.MakeDirectory`,表示创建文件夹。然后设置FTP登录用户名和密码,并发送FTP请求。如果文件夹已存在,则会捕获`WebException`异常,并判断异常状态码是否为`FtpStatusCode.ActionNotTakenFileUnavailable`,如果是,则表示文件夹已存在,否则表示创建文件夹失败。
阅读全文