你可以编写一个循环,如下所示:
string baseName = @"C:\Parent\Copy of Folder", actualName = baseName;
int index = 0;
while(File.Exists(actualName) || Directory.Exists(actualName))
actualName = baseName + " (" + (++index) + ")";
Run Code Online (Sandbox Code Playgroud)
根据您的用例,您应该将其放在static实用程序方法中.