用C#创建一个文件夹
时间: 2025-09-03 13:42:06 AIGC 浏览: 12
### 使用 C# 创建文件夹的功能
在 C# 中,可以通过 `System.IO` 命名空间中的 `Directory` 类或 `DirectoryInfo` 类来创建文件夹。以下是实现该功能的完整代码示例:
```csharp
using System;
using System.IO;
public class FolderCreator
{
public static void Main()
{
string folderPath = @"C:\Your\Desired\Folder\Path"; // 指定要创建的文件夹路径
if (!Directory.Exists(folderPath)) // 检查文件夹是否已经存在
{
Directory.CreateDirectory(folderPath); // 如果不存在,则创建文件夹
Console.WriteLine($"文件夹已成功创建:{folderPath}");
}
else
{
Console.WriteLine("指定的文件夹已经存在!");
}
}
}
```
上述代码通过 `Directory.CreateDirectory` 方法创建一个新文件夹[^3]。如果目标路径的文件夹已经存在,则不会重复创建,并且程序会输出提示信息。
此外,还可以使用 `DirectoryInfo` 类来实现类似的功能。以下是一个基于 `DirectoryInfo` 的示例:
```csharp
using System;
using System.IO;
public class FolderCreatorWithDirectoryInfo
{
public static void Main()
{
string folderPath = @"C:\Your\Desired\Folder\Path"; // 指定要创建的文件夹路径
DirectoryInfo directoryInfo = new DirectoryInfo(folderPath);
if (!directoryInfo.Exists) // 检查文件夹是否存在
{
directoryInfo.Create(); // 如果不存在,则创建文件夹
Console.WriteLine($"文件夹已成功创建:{folderPath}");
}
else
{
Console.WriteLine("指定的文件夹已经存在!");
}
}
}
```
此代码片段展示了如何使用 `DirectoryInfo` 类来检查和创建文件夹[^3]。与 `Directory.CreateDirectory` 方法相比,`DirectoryInfo` 提供了更多关于文件夹的详细信息和操作选项。
#### 注意事项
- 确保提供的路径是有效的,并且应用程序具有足够的权限来创建文件夹。
- 在实际应用中,可能需要处理异常情况(如路径无效、权限不足等),以提高代码的健壮性。
阅读全文
相关推荐



















