博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

重命名 一个文件夹下的所有文件名

Posted on 2009-07-27 19:35  澍可  阅读(222)  评论(0编辑  收藏  举报
把文件重命名为0.*,1.*,2.*······
        private void ReName()
        {
            DirectoryInfo di 
= new DirectoryInfo(@"D:\Backup\我的文档\My Pictures");
            
int idx = 0;

            
foreach (FileInfo fi in di.GetFiles(""))//可以用 di.GetFiles("*.jpg") 只重名jpg文件
            {
                
//确定是增加前缀,还是后缀
                string toFileName =  idx.ToString();
                
//执行重命名
                fi.MoveTo(Path.Combine(fi.DirectoryName, toFileName + fi.Extension));
                idx
++;
            }
        }