元。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);