您可以使用 'Directory.CreateDirectory' 方法来创建文件夹。如果文件夹已经存在,该方法将不会创建任何内容并且不会引发异常。

以下是一个示例代码,可以检查文件夹是否存在并返回创建失败的原因:

using System;
using System.IO;

class Program
{
    static void Main()
    
    {
        string folderPath = @"C:\Folder\Path"; // 要创建的文件夹路径

        if (!Directory.Exists(folderPath))
        {
            try
            {
                Directory.CreateDirectory(folderPath);
                Console.WriteLine('文件夹创建成功!');
            }
            catch (Exception ex)
            {
                Console.WriteLine('文件夹创建失败:' + ex.Message);
            }
        }
        else
        {
            Console.WriteLine('文件夹已存在,无需创建');
        }
    }
}

请注意,'CreateDirectory' 方法可能会引发异常,例如没有足够的权限来创建文件夹。您可以使用 'catch' 块来捕获并处理这些异常,并在 'ex.Message' 中获取具体的错误消息。

C# 创建文件夹:安全检查及错误处理

原文地址: https://www.cveoy.top/t/topic/bobd 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录