/// <summary>
/// 批量修改文件名(去掉文件名前的XXX)
/// </summary>
/// <param name="path">文件夹路径</param>
private void ModifyFileName(string path)
{
List<string> fileNames = new List<string>();
foreach (string childPath in Directory.GetDirectories(path))
{
ModifyFileName(childPath);
}
foreach (var childPath in Directory.GetFiles(path))
{
string fileName = Path.GetFileName(childPath);
if (fileName.StartsWith("XXX"))
{
string newFileName = fileName.TrimStart('X');
string newPath = Path.GetDirectoryName(childPath) + "\\" + newFileName;
System.IO.File.Move(childPath, newPath);
}
}
}
调用:
如果想批量修改D:\A文件夹下所有文件名
ModifyFileName("D:\\A");