您的位置:程序门 -> .net技术 -> c#



如何这样批量修改文件名


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


如何这样批量修改文件名
发表于:2007-03-23 08:45:38 楼主
我想把某个目录下的文件名进行批量修改,,比如一个文件夹下的类似
xiamen20070203.xls   改成fujian20070203.xls只要前面字母改就行。。。
请问如何写代码。。。大家可否给点代码我参考一下。谢谢啦。。。。
qq:110930961
发表于:2007-03-23 09:07:041楼 得分:0
顶,不是很复杂,你可以先判断文件名需要改的字段有多少位,然后使用   dos命令   改名即可

  process   p=new   process();
p.startinfo.filename= "cmd.exe ";
p.startinfo.useshellEXECute=false;
p.startinfo.redirectstandardinput=true;
p.startinfo.redirectstandardoutput=true;
p.startinfo.redirectstandarderror=true;
p.startinfo.createnowindow=true;
p.start();
p.standardinput.writeline( "ren   "+sourcefilename   +   "     "     +   whitherfilename);
p.standardinput.writeline( "exit ");      
string   strout=p.standardoutput.readtoend();
        p.close();
发表于:2007-03-23 09:10:412楼 得分:0
改名一般用file类的move方法..
发表于:2007-03-23 09:14:153楼 得分:0
文件遍历一下,就可以了
发表于:2007-03-23 09:15:314楼 得分:0
文件遍历一下,就可以了
发表于:2007-03-23 09:17:115楼 得分:0
hooyke(红旗下的蛋)   的方法不错..^^
发表于:2007-03-23 10:07:236楼 得分:0
我试了一下,红旗下的蛋的方法好是好,不能改非当前目录下的文件名.
还是用file类的move方法好啊,又不用调dos.


快速检索

最新资讯
热门点击