首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在C#中重命名文件夹/目录?

在C#中,您可以使用System.IO.Directory类中的Move方法来重命名文件夹/目录。以下是一个简单的示例代码:

代码语言:csharp
复制
using System;
using System.IO;

class Program
{
    static void Main()
    {
        string sourcePath = @"C:\source\folder";
        string targetPath = @"C:\target\folder";

        try
        {
            Directory.Move(sourcePath, targetPath);
            Console.WriteLine("文件夹已成功重命名。");
        }
        catch (Exception ex)
        {
            Console.WriteLine("重命名文件夹时发生错误: " + ex.Message);
        }
    }
}

在这个示例中,我们使用Directory.Move方法将sourcePath指向的文件夹/目录重命名为targetPath指向的名称。请注意,这将实际上移动文件夹,而不仅仅是重命名。如果您只想重命名文件夹,而不移动它,请确保sourcePathtargetPath位于同一父目录下。

如果您需要在重命名文件夹/目录时检查是否存在具有相同名称的目标文件夹,可以使用Directory.Exists方法进行检查。例如:

代码语言:csharp
复制
if (Directory.Exists(targetPath))
{
    Console.WriteLine("目标文件夹已存在。");
}
else
{
    Directory.Move(sourcePath, targetPath);
    Console.WriteLine("文件夹已成功重命名。");
}

请注意,在尝试重命名文件夹/目录之前,确保您已经检查了源文件夹和目标文件夹的路径是否有效,并且您的应用程序具有足够的权限来执行此操作。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券