如果你在一个文件夹里面, 连续添加文件夹或者文件(不改名字), 那么系统会自动加上(1),(2),(3)...
这个效果我在网上搜不到, 自己写一下也不太难.
文件夹的:
string dir = @"C:\Users\lenovo\Desktop\Test\2";
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:\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#代码,当创建新的文件或文件夹时,如果名称已存在,系统将自动在其后添加括号内的数字,确保每个文件或文件夹名的唯一性。
292

被折叠的 条评论
为什么被折叠?



