用户选择无效文件路径时返回错误消息

问题描述:

我正在使用Microsoft Visual Basic 2008 Express Edition。我在窗体中添加了一个文件夹对话框浏览器,并在用户按下按钮时调用它。文件夹路径字符串存储在字符串变量中,并在文本框中显示为文本。 (也许我应该使用组合框)用户选择无效文件路径时返回错误消息

我的问题是:如果用户手动输入一个不存在的路径,如何返回错误消息,停止创建文件到无效路径,并返回到我的主形成?

System.IO命名空间中的Directory.Exists方法:

If Directory.Exists(directoryChosenByUser) Then 
    ' Proceed 
Else 
    ' Return 
End If 

需要注意的是,由于各种环境下(例如目录Directory.Exists和你的文件创建代码,或者用户之间移除没有权限写到该目录,或该目录位于网络驱动器上,并且网络连接突然失败,...),则您的文件创建可能会失败。因此,捕获错误(使用Try ... Catch)并向用户提供有意义的错误消息(而不是让应用程序“只是崩溃”)仍然有意义。

+0

谢谢我试试这个 – 2012-04-17 21:05:51

+0

谢谢它非常完美。 – 2012-04-17 21:30:25