首页 / 操作系统 / Linux / C#如何在生成文件夹或者文件时候自动重命名
C#如何在生成文件夹或者文件时候自动重命名如果你在一个文件夹里面, 连续添加文件夹或者文件(不改名字), 那么系统会自动加上(1),(2),(3)...这个效果我在网上搜不到, 自己写一下也不太难.文件夹的:(不断点击按钮就有效果)private void btnAdd_Click(object sender, EventArgs e)
{
string dir = @"d:KuGouCacheabc";
string newdir = dir;
int i = 0;
while (Directory.Exists(newdir))
{
newdir = dir + "(" + i + ")";
i++;
}
Directory.CreateDirectory(newdir);
}文件:private void btnAdd_Click(object sender, EventArgs e)
{
string name = @"d:KuGouCacheabc.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);
}本文永久更新链接地址:http://www.linuxidc.com/Linux/2015-02/113879.htm