如果网站存在我将如何,如果存在,则启动浏览器以打开它。我正在为我的一个朋友制作一个小工具,然后它可以快速启动网站。我如何检查这是否是一个有效的网站,所以如果它无效,我不会收到错误。
Private Sub btn4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn4.Click
System.Diagnostics.Process.Start(web4)
If cbxautoclose.Checked Then
Me.Close()
End If
End Sub
我要停止的错误是“无法启动进程,因为尚未提供文件名”。 所以基本上我想确保程序可以启动URL,所以我没有得到这个错误
答案 0 :(得分:0)
在您通过该工具启动网站之前,似乎您正在尝试检查网站的网址是否有效。 .Net框架有webclient类,您可以通过它访问网址并查看网站是否有效。
答案 1 :(得分:0)
使用正则表达式:
Regex r = new Regex(@"(https?|ftp|file)\://[A-Za-z0-9\.\-]+(/[A-Za-z0-9\?\&\=;\+!'\(\)\*\-\._~%]*)*");
If (r.Match("THE_URL").Success) Then
/* The process will exist */
Else
/* The process will not exist */
End If
答案 2 :(得分:0)
谢谢Matt这个问题的答案
try catch
正是所需要的
Try
System.Diagnostics.Process.Start(web4)
If cbxautoclose.Checked Then
Me.Close()
End If
Catch ex As Exception
MsgBox(ex.Message)
End Try
谢谢你马特