C#实现批量修改指定⽂件夹中⽂件的扩展名,可指定某种类
型,可指定全部
背景:创作的由来。有个⽂件夹中许多⼦⽂件,想传到某云⽅便⽇后换电脑时也能便捷查看,殊不知等资源传上去之后某云不⽀持预览。⽆
奈只下只能将所有⽂件批量修改完txt格式,再重新传⼀遍,⼏百个⽂件,⼀秒搞定,哈哈哈!!!
源⽂件如下:
以上还只是⼀层,每层⽂件夹下还有n多的⼦⽂件,如果⼿动⾃⼰⼀个个修改。OMG,想想都可怕!!
以下是某个⽂件夹⾥的⼦⽂件。
好了,到这⾥,我们需要做的事就是,让程序来做。程序要的思想就是,任何能⽤代码实现的东西,绝不让⿏标重复点击。
上代码:
///
///修改⽂件后缀
///
///
///
privatevoidUpdateExtension(stringsourceExtension,stringextension)
{
stringfoldPath=;
if(!OrEmpty(foldPath))
{
//初始化⽂件夹对象
DirectoryInfodir=newDirectoryInfo(foldPath);
//获取当前⽂件夹下的所有⽂件
//TopDirectoryOnly:在搜索操作中包括仅当前⽬录
//FileInfo[]files=es("*.*",ectoryOnly);
FileInfo[]files=es(sourceExtension==""?"*.*":"*.js",ectories);
//遍历当前⽂件夹下的所有⽂件
for(inti=0;i<;i++)
{
//获取并输出⽂件扩展名称
ine(ension(files[i].FullName));
//修改⽂件扩展名称
files[i].MoveTo(Extension(files[i].FullName,extension));
//获取并输出⽂件扩展名称
ine(ension(files[i].FullName));
}
("Complete!");
}
}
设置界⾯⽂件夹⽬录:
//弹框选择⽂件夹
FolderBrowrDialogdialog=newFolderBrowrDialog
{
Description="请选择⽂件夹"
};
if(alog()==)
{
//获得⽂件夹路径
stringfoldPath=edPath;
=foldPath;
}
调⽤⽅式:
UpdateExtension("js","txt");
界⾯设计:
挺简单的,需要源码可以在个⼈简介找到联系⽅式!
本文发布于:2023-03-02 04:44:07,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/1677703447106253.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:怎么改后缀名.doc
本文 PDF 下载地址:怎么改后缀名.pdf
留言与评论(共有 0 条评论) |