private static string GetAvailableDirectory(string collectionDir, string baseName, int copyNum)
{
string newName;
if (copyNum == 1)
newName = baseName + " - Copy";
else
newName = baseName + " - Copy " + copyNum;
while (Directory.Exists(Path.Combine(collectionDir, newName)))
{
copyNum++;
newName = baseName + " - Copy " + copyNum;
}
return newName;
}