遍历文件夹下所有文件及文件夹,批量修改其名称
2014-01-13 10:59
447 查看
所用代码:
namespace ConsoleApplication2 { class Program { static void Main(string[] args) { /* //重命名文件夹 DirectoryInfo Dir = new DirectoryInfo(@"D:\aaa\"); foreach (DirectoryInfo d in Dir.GetDirectories())//查找子目录 { string s = d.ToString(); string srcFolderPath = @"D:\aaa\" + s; //s.Replace("Test", "linshi"); string destFolderPath = srcFolderPath.Replace("Test", "linshi"); ; if (Directory.Exists(srcFolderPath)) { DirectoryInfo folder = new System.IO.DirectoryInfo(srcFolderPath); folder.MoveTo(destFolderPath); } } */ /*重命名文件 //获取D盘下aaa文件夹下面的所有文件 string[] path = Directory.GetFiles(@"D:\aaa\linshi123"); foreach (string str in path) { FileInfo file = new FileInfo(str); //截取文件名 如 asdf.txt ->asdf string f = file.Name.Substring(0, file.Name.LastIndexOf(".")); //替换指定文件名 新文件地址 file.Extension指文件的后缀名 string p = @"D:\aaa\linshi123\" + (f.Replace("lin", "lin234") + file.Extension); //将指定文件移动到新的位置,并重新指定文件名 file.MoveTo(p); } */ } } }
相关文章推荐
- linux下批量修改目录下所有文件夹、文件名称及文件内容
- 黑马程序员—这是一个能够键盘录入路径去批量修改指定文件夹下所有指定文件内容的方法
- 如何批量获得window中某个文件夹下的所有文件或者文件夹的名称
- java批量修改指定文件夹下所有后缀名的文件为另外后缀名的代码
- python 遍历一个文件夹下所有文件名称
- 批量修改文件夹中文件名称方法总结
- Linux下用C语言显示文件夹下所有文件的名称、大小、最后修改时间
- 关于“Ubuntu所有文件都出现在桌面“或者“UBUNTU根目录中文文件夹修改为英文名称“等问题的解决方案
- 批量修改一个文件夹下所有的文件后缀
- 批量修改Linux文件夹下所有文件大小写
- window下批量获取文件夹下所有文件的名称,并输出(附linux下做法)
- python - 遍历某个文件夹下的所有子文件夹和文件名称
- 批量修改指定文件夹下所有后缀名的文件为另外后缀名的java代码
- java实现批量修改指定文件夹下所有后缀名的文件为另外后缀名的代码
- 遍历指定文件下所有的文件夹和文件的路径,文件名,修改日期,类型
- java实现批量修改指定文件夹下所有后缀名的文件为另外后缀名的代码
- bash通过mac 终端修改制定文件夹里的文件名称(批量修改)
- 遍历一个文件夹下的所有文件和子文件夹
- C++、WIN API、MFC分别遍历文件夹、获取文件名称的三种方式【耿然原创】
- 如何用C遍历一个文件夹中的所有文件