C#修改重命名文件名
时间: 2023-09-23 19:10:34 浏览: 243
***文件名,您可以使用System.IO命名空间中的File类来完成。首先,您需要使用Directory类的GetFiles方法获取指定文件夹下的所有文件路径。然后,使用Path类的GetFileName方法获取文件名,并使用System.Web.HttpUtility.UrlDecode方法对文件名进行解码。最后,使用File类的Move方法将文件重命名为解码后的文件名。
下面是一个示例代码,展示了如何使用C#修改重命名文件名:
```csharp
using System.IO;
using System.Web;
string folderPath = "指定文件夹路径";
string[] files = Directory.GetFiles(folderPath);
foreach (string filePath in files)
{
string fileName = Path.GetFileName(filePath);
string decodedFileName = HttpUtility.UrlDecode(fileName);
string newFilePath = Path.Combine(folderPath, decodedFileName);
File.Move(filePath, newFilePath);
}
```
在上面的代码中,您需要将"指定文件夹路径"替换为您要修改文件名的文件夹的实际路径。该代码将遍历文件夹下的所有文件,对文件名进行解码,并将文件重命名为解码后的文件名。
请注意,您需要将System.Web程序集添加到您的项目中,以便使用System.Web.HttpUtility.UrlDecode方法进行URL解码。
希望这可以帮助到您!
阅读全文