这很简单:
// source is string representing path of source file to copy
string dest = "Copy of " + source;
int count = 2;
while(File.Exists(dest)) {
dest = "Copy (" + count.ToString() + ") of " + source;
count++;
}
File.Copy(source, dest);
Run Code Online (Sandbox Code Playgroud)