日期:2014-05-17  浏览次数:20497 次

遍历文件夹修改名称问题!!!
本帖最后由 u011560357 于 2013-07-31 11:56:52 编辑
问价目录结构很简单

这个里面的图片和文件名都包含了0514_
我想要的是把0514_都修改为0523_
100分相送,很急,在线等
最外面的文件夹0514_carSeries不用管

------解决方案--------------------
var files = new DirectoryInfo(path).GetFiles("0514_*.*", SearchOption.AllDirectories);
files.ToList().ForEach(f => f.MoveTo(f.Name.Replace("0514_", "0523_")));

------解决方案--------------------
或者试试File.Move
files.ToList().ForEach(f => File.Move(f.Name,f.Name.Replace("0514_", "0523_"));
------解决方案--------------------
引用:
那个路径该怎么写!!!!



 var files = new DirectoryInfo(Server.MapPath("Excel")).GetFiles("0514_*.*", SearchOption.AllDirectories);
        files.ToList().ForEach(f => f.MoveTo(Server.MapPath("Excel")+"\\"+f.Name.Replace("0514_", "0523_")));

------解决方案--------------------
Refer this:


http://www.cnblogs.com/insus/p/3227790.html
------解决方案--------------------
上面写错了,应该这样:
files.ToList().ForEach(f => f.MoveTo(Path.Combine(f.DirectoryName, f.Name.Replace("0514_", "0523_"))));