在C#中,您可以使用System.IO.Directory
类中的Move
方法来重命名文件夹/目录。以下是一个简单的示例代码:
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
指向的名称。请注意,这将实际上移动文件夹,而不仅仅是重命名。如果您只想重命名文件夹,而不移动它,请确保sourcePath
和targetPath
位于同一父目录下。
如果您需要在重命名文件夹/目录时检查是否存在具有相同名称的目标文件夹,可以使用Directory.Exists
方法进行检查。例如:
if (Directory.Exists(targetPath))
{
Console.WriteLine("目标文件夹已存在。");
}
else
{
Directory.Move(sourcePath, targetPath);
Console.WriteLine("文件夹已成功重命名。");
}
请注意,在尝试重命名文件夹/目录之前,确保您已经检查了源文件夹和目标文件夹的路径是否有效,并且您的应用程序具有足够的权限来执行此操作。
领取专属 10元无门槛券
手把手带您无忧上云