string source = textbox1.text;
string destination = textBox2.Text;
bool exists = System.IO.Directory.Exists(source);
if (exists)
{
// its create directory to destination
System.IO.Directory.CreateDirectory(destination);
// when directory creates it moves it
System.IO.Directory.Move(source, destination);
}
// File Not found exception unhandled
答案 0 :(得分:2)
文档相当清楚:
此方法使用 destDirName 指定的名称创建一个新目录,并将 sourceDirName 的内容移动到新创建的目标目录。如果您尝试将目录移动到已存在的目录,则会出现
IOException
。
您在调用Move
之前明确创建了目标目录,因此将获得IOException
。
摆脱CreateDirectory
电话。这至少会让它潜在地工作 - 如果你真的得到FileNotFoundException
(你不这么说,但我猜这就是评论的意思)然后这表明无法找到source
...尽管如此答案的评论中所述,应提升DirectoryNotFoundException
。