我真的不明白爲什麼引發異常。 我創建了此代碼,用於對許可證的正確性進行一些檢查。 如果試用軟件正在創建隱藏文件,則會發生函數isittrial,然後使用File.exist檢查此文件。 問題是以下幾點:FileExist不工作vb.net
該文件是由isittrial創建的,但出於某種奇怪的原因,您啓用file.exist的異常,我該如何解決它?
我真的不明白爲什麼它不起作用。
isittrial() 'this function make the file to check
Dim percorsoCompleto As String = System.Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData) + "\Software\cc.txt"
Try
If My.Computer.FileSystem.FileExists(directory) Then
Dim fileReader As String
Dim dire As String = System.Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData) + "\Software\cc.txt"
fileReader = My.Computer.FileSystem.ReadAllText(directory,
System.Text.Encoding.UTF32)
Dim check = DeCryptIt(fileReader, "aspanet")
Dim datadecripted As String = DeCryptIt(Registry.GetValue("HKEY_CURRENT_USER\Software\cc", "end", ""), "aspanet")
If Date.Now < check And check <> datadecripted Then
MsgBox("License not valid", MsgBoxStyle.Critical, "Attention!")
DeActivate()
ForceActivation()
Else
End If
Else
MsgBox("License not valid", MsgBoxStyle.Critical, "Attention!")
DeActivate()
ForceActivation()
End If
Catch ex As Exception
MsgBox("License not valid", MsgBoxStyle.Critical, "Attention!")
'DeActivate()
'ForceActivation()
End Try
更加故障安全呼叫你確定要測試文件,而不是目錄
通知?這兩個錯誤消息是相同的,所以您不知道錯誤是異常還是隻是一個調用,告訴您無法詢問是否存在傳遞目錄名的文件 – Steve 2014-09-19 13:08:57
「目錄」的值是什麼? – 2014-09-19 13:09:46
我檢查文本文件是否存在。 – johsns 2014-09-19 13:18:39