当前位置:编程学习 > C#/ASP.NET >>

求教C#批量更改文件名

我想做根据datagridview里面的数据更改指定文件夹里面的文件名。
表:
姓名   项目   编号
张三   A     01  
李四   B     02

原来文件夹里的的文件名是以编号命名的,现在要更改文件名为 姓名+项目。
应该怎么做啊,本人新手,希望大家指教。 --------------------编程问答-------------------- File.Move(原来的路径文件名,新的路径文件名) --------------------编程问答--------------------


public static void Move (
string sourceFileName,
string destFileName
)


参考msdn:
http://msdn.microsoft.com/en-us/library/system.io.file.move(v=vs.80).aspx --------------------编程问答-------------------- File.Move Method  ok --------------------编程问答--------------------
引用 2 楼 findcaiyzh 的回复:


public static void Move (
string sourceFileName,
string destFileName
)


参考msdn:
http://msdn.microsoft.com/en-us/library/system.io.file.move(v=vs.80).aspx


请问批量改怎么改啊? --------------------编程问答-------------------- 所谓批量改就是for 一个个改

 string path="d:\\abc\\";
        foreach (System.Data.DataRow dr in dt.Rows)
        {
            if (System.IO.File.Exists(path + dr[" 编号"].ToString()))
            {
                System.IO.File.Move(path + dr[" 编号"].ToString(), path + dr[" 姓名"].ToString() + "_" + dr[" 项目"].ToString());
            }
        }
--------------------编程问答-------------------- 循环datagridview+file.move --------------------编程问答--------------------
引用 5 楼 c02645 的回复:
所谓批量改就是for 一个个改

 string path="d:\\abc\\";
        foreach (System.Data.DataRow dr in dt.Rows)
        {
            if (System.IO.File.Exists(path + dr[" 编号"].ToString()))
            {
                System.IO.File.Move(path + dr[" 编号"].ToString(), path + dr[" 姓名"].ToString() + "_" + dr[" 项目"].ToString());
            }
        }



非常感谢!已经搞定啦。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,