我有一个文件夹里有1000多个文件,它们的名称类似于abc_1,abc_2...abc_n
我想要删除这些文件名中的前缀"abc_"。有没有什么方法可以不用手动一个一个地删除,因为这太痛苦了。
我该如何使用C#实现这个功能?
如果您想要递归地获取所有目录,请使用此选项:
using System;
using System.IO;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
foreach (String filePath in Directory.GetFiles(@"C:\folderName\", "*.*", SearchOption.AllDirectories))
{
File.Move(filePath, filePath.Replace("abc_", ""));
}
}
}
}