1

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

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

4

1 回答 1

3

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

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

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

于 2012-04-17T21:02:16.473 回答