首页 > Windows开发 > 详细

c#如何在生成文件夹或者文件时候自动重命名

时间:2015-02-07 21:37:54      阅读:376      评论:0      收藏:0      [点我收藏+]

如果你在一个文件夹里面, 连续添加文件夹或者文件(不改名字), 那么系统会自动加上(1),(2),(3)...

这个效果我在网上搜不到, 自己写一下也不太难.

文件夹的:(不断点击按钮就有效果)

 1   private void btnAdd_Click(object sender, EventArgs e)
 2         {
 3             string dir = @"d:\KuGouCache\abc";
 4             string newdir = dir;
 5             int i = 0;
 6             while (Directory.Exists(newdir))
 7             {
 8                 newdir = dir + "(" + i + ")";
 9                 i++;
10             }
11             Directory.CreateDirectory(newdir);
12         }

文件:

  private void btnAdd_Click(object sender, EventArgs e)
        {
             string name = @"d:\KuGouCache\abc.txt";
            int pos = name.LastIndexOf(.);
            name = name.Insert(pos, "({0})");

            int i = 0;
            var newName = string.Format(name, i);
            while (File.Exists(newName))
            {
                newName = string.Format(name, i);
                i++;
            }
            File.Create(newName);
        }

 

c#如何在生成文件夹或者文件时候自动重命名

原文:http://www.cnblogs.com/zoltun/p/4279311.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!