工作需要将一个文件夹下的1000多个文件重命名,实际就是添加后缀或者前缀,记录一下。
public static class FileReName
{
public static FileInfo[] GetFiles(string path)
{
return new DirectoryInfo(path).GetFiles().ToArray();
}
public static void ProcessFiles(FileInfo[] files)
{
if (files == null || files.Length == 0)
return;
var data = string.Empty;
foreach (var fileInfo in files)
{
Console.WriteLine(fileInfo.Name.Substring(0, 8));
SetFileProcessed(fileInfo.FullName, fileInfo.Name);
}
}
public static void SetFileProcessed(string filePath, string fileName)
{
Microsoft.VisualBasic.FileIO.FileSystem.RenameFile(filePath,
你想要的名字);
}
}
使用
var files = FileReName.GetFiles("E:\Data\20200820\10\");
FileReName.ProcessFiles(files);