C#实现批量修改指定文件夹中文件的扩展名,可指定某种类型,可指定全部...

C#实现批量修改指定文件夹中文件的扩展名,可指定某种类型,可指定全部...

2023年7月3日发(作者:)

C#实现批量修改指定⽂件夹中⽂件的扩展名,可指定某种类型,可指定全部背景:创作的由来。有个⽂件夹中许多⼦⽂件,想传到某云⽅便⽇后换电脑时也能便捷查看,殊不知等资源传上去之后某云不⽀持预览。⽆奈只下只能将所有⽂件批量修改完txt格式,再重新传⼀遍,⼏百个⽂件,⼀秒搞定,哈哈哈!!!源⽂件如下:以上还只是⼀层,每层⽂件夹下还有n多的⼦⽂件,如果⼿动⾃⼰⼀个个修改。OMG,想想都可怕!!以下是某个⽂件夹⾥的⼦⽂件。 好了,到这⾥,我们需要 做的事就是,让程序来做。程序要的思想就是,任何能⽤代码实现的东西,绝不让⿏标重复点击。上代码:///

/// 修改⽂件后缀 /// /// 源⽂件的后缀名,传空值时修改所有⽂件 /// ⽂件修改后的后缀名 private void UpdateExtension(string sourceExtension, string extension) { string foldPath = ; if (!OrEmpty(foldPath)) { //初始化⽂件夹对象 DirectoryInfo dir = new DirectoryInfo(foldPath); // 获取当前⽂件夹下的所有⽂件 //TopDirectoryOnly:在搜索操作中包括仅当前⽬录 //FileInfo[] files = es("*.*", ectoryOnly); FileInfo[] files = es(sourceExtension == "" ? "*.*" : "*.js", ectories); //遍历当前⽂件夹下的所有⽂件 for (int i = 0; i < ; i++) { //获取并输出⽂件扩展名称 ine(ension(files[i].FullName)); //修改⽂件扩展名称 files[i].MoveTo(Extension(files[i].FullName, extension)); //获取并输出⽂件扩展名称 ine(ension(files[i].FullName)); } ("Complete!"); } }设置界⾯⽂件夹⽬录: //弹框选择⽂件夹 FolderBrowserDialog dialog = new FolderBrowserDialog { Description = "请选择⽂件夹" }; if (alog() == ) { //获得⽂件夹路径 string foldPath = edPath; = foldPath; }调⽤⽅式:UpdateExtension("js", "txt");

界⾯设计:

挺简单的,需要源码可以在个⼈简介找到联系⽅式!

发布者:admin,转转请注明出处:http://www.yc00.com/news/1688383862a129896.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信