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

时间:2012-04-17 21:00:15

标签: vb.net

我正在使用Microsoft Visual Basic 2008 Express Edition。我在表单中添加了一个Folder Dialog Browser,当用户按下按钮时我会调用它。文件夹路径字符串存储在字符串变量中,并在文本框中显示为文本。 (也许我应该使用组合框)

我的问题是:如果用户手动输入不存在的路径,如何返回错误消息,将文件创建停止到无效路径,然后返回到我的主窗体?

1 个答案:

答案 0 :(得分:3)

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

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

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