zoukankan      html  css  js  c++  java
  • 批量修改文件名

    今天想修改我的D盘下300多个文件名称,但是不知道为什么只读属性去不掉,用C#取得了每个视频文件的原名称和修改名称,

    将dos可以识别的命令在控制台输出来复制到一个txt文件(若不这么做则复制到dos窗口是一堆乱码)再复制到dos即可

    dos批量修改的命令:ren+空格+原名字+空格+改的名字 若名字里有空格则加入""

     1 string path = @"D:学习视频JavaWeb前端";//路径
     2             var files = Directory.GetFiles(path,"*.mp4");//取得该目录下所有子文件的集合
     3             int[] arr = new int[317];//数组保存一些要删除的细节(比如删除1和10要删除的东西就不一样)
     4             int a = 0;
     5             foreach (var file in files)
     6             {
     7                 arr[a++] = file.Remove(0, 18).IndexOf('.');
     8             }
     9             int b = 0;
    10             foreach (var file in files)//循环删除
    11             {
    12                 string strNew = file.Remove(0, 18 + arr[b++]).Replace("尚硅谷", "");//新名称
    13                 string strOld = file.Remove(0, 18);//原名称
    14                 //Console.WriteLine("ren "" + strOld + "" "" + strNew + """);
    15                 Console.WriteLine(strNew);
    16             }
    17 
    18             Console.ReadKey();
  • 相关阅读:
    gorm 更新数据时,0值会被忽略
    xshell评估过期解决办法
    安装zoom
    aria2 加速百度网盘下载
    ubuntu17.10 安装firefox的flash
    c++ 回调函数使用
    ubuntu17 安装中文输入法
    ubuntu python3.6 找不到_sqlite3
    linux 获取CPU个数
    centos7 yum与Python3冲突
  • 原文地址:https://www.cnblogs.com/TheLin/p/14109886.html
Copyright © 2011-2022 走看看