我遇到了一个奇怪的问题。
VB.NET - 无法正常工作
Dim stringData As String = Encoding.UTF8.GetString(buffer, 0, buffer.Length)
If Not [String].IsNullOrEmpty(stringData) AndAlso System.IO.File.Exists(stringData) Then
Process.Start(stringData)
End If
工作
If Not [String].IsNullOrEmpty(stringData) AndAlso System.IO.File.Exists(stringData) Then
Process.Start(stringData)
End If
Process.Start(stringData)
C# - 工作:
string stringData = Encoding.UTF8.GetString(buffer, 0, buffer.Length);
if (!String.IsNullOrEmpty(stringData) && System.IO.File.Exists(stringData))
{
Process.Start(stringData);
}
任何人都能解释一下我做错了什么吗?
答案 0 :(得分:1)
尝试这种方式:
Dim stringData As String = GetFolderPath(SpecialFolder.MyDocuments) & "\my.exe" 'For example
If Not String.IsNullOrEmpty(stringData) Then
If File.Exists(stringData) Then
Process.Start(stringData)
Else
MsgBox("File couldn't be found.", vbCritical, "MyApp")
End If
End If