我有一个程序,它使用folderBrowser来查找文件,但是在它的末尾添加了一些预先存在的文件夹。
示例:
System.IO.DirectoryInfo directoryName = new DirectoryInfo(@folderBrowser.SelectedPath + "/folder1/folder2/");
但如果有人不使用folderBrowser(他们应该拥有)并单击Go按钮,程序将崩溃并抛出异常。
所以我想要做的是使用MessageBox.Show让用户知道他们没有在folderBrowser中选择一个文件夹,然后取消按下按钮,这样他们就可以选择一个文件夹。
答案 0 :(得分:2)
try{
System.IO.DirectoryInfo directoryName = new DirectoryInfo(@folderBrowser.SelectedPath + "/folder1/folder2/");
}
catch(DirectoryNotFoundException ex)
{
MessageBox.Show("Folder not found")
}