c#FTP路径下判断文件夹是否存在,如不存在则创建
时间: 2024-09-20 08:11:57 浏览: 8
在C#中,你可以使用`System.IO.DirectoryInfo`和`Directory.CreateDirectory`方法来检查FTP文件夹是否存在并创建它如果不存在。首先,你需要引用`System.IO`命名空间。以下是基本的步骤:
```csharp
using System;
using System.IO;
public bool CreateOrCheckFolderIfNotExists(string ftpPath)
{
try
{
// 创建一个DirectoryInfo对象,代表ftp路径
var directoryInfo = new DirectoryInfo(ftpPath);
// 如果目录不存在,则尝试创建
if (!directoryInfo.Exists)
{
directoryInfo.Create();
Console.WriteLine($"Directory '{ftpPath}' created.");
return false; // 返回false表示已经创建了新目录
}
else
{
Console.WriteLine($"Directory '{ftpPath}' already exists.");
return true; // 返回true表示目录已存在
}
}
catch (Exception ex)
{
Console.WriteLine($"Error occurred while checking or creating folder: {ex.Message}");
return false; // 捕获异常并返回失败
}
}
// 调用函数示例
bool result = CreateOrCheckFolderIfNotExists("ftp://example.com/folder");
```