1. 程式人生 > 實用技巧 >記錄:批量重新命名資料夾下的檔案

記錄:批量重新命名資料夾下的檔案

工作需要將一個資料夾下的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);