我正在使用vb.net編寫windows應用程序的代碼。我想在c:\
下打開一個文本文件。如果文件已經存在,我想刪除該文件。用vb.net打開一個文本文件,如果它存在刪除該文件
my code
-------
Dim file As String = "C:\test.txt"
If System.IO.File.Exists(file) Then
file.Remove(file)
Else
System.Diagnostics.Process.Start(file)
End If
當我嘗試打開該文件時出現以下錯誤。
error
-----
The system cannot find the file specified
你有什麼別的塊在做什麼?試圖運行已刪除/不存在的文件? – roymustang86 2012-07-16 18:35:30
代碼沒有意義,因爲如果它不存在,則嘗試執行該文件。此外,請注意,你**不能**可靠地測試文件的存在,這是根本不可能的,因爲文件系統不給你獨佔訪問文件(在Unix上這顯然是可能的) – 2012-07-16 18:46:56