前任。如果我创建了一个文件夹名称为 IMG10001 的文件夹,但它已经存在于目标目录中。下面的代码会将文件夹名称设为 IMG10001-1,但如果目标目录中已存在 IMG10001,我希望将文件夹名称增加到 IMG10002。
string destinDir = dirPath + "\\" + this.Batch.BatchName;
int x = 0;
if (Directory.Exists(destinDir))
{
do
{
x++;
destinDir = dirPath + "\\" + this.Batch.BatchName + "-" + x.ToString();
} while (Directory.Exists(destinDir));
}
System.IO.Directory.Move(root,destinDir);