我不想讓程序刪除我的臨時文件夾中的文件。我已經得到儘可能刪除文件的代碼,但我似乎無法弄清楚如何跳過正在使用的文件或捕獲異常,以便我的程序不會崩潰,當它試圖刪除文件使用。如何在嘗試刪除正在使用的文件時捕獲異常?
這裏是我的代碼至今:
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
If CheckBox1.Checked = True Then
Dim s As String
For Each s In System.IO.Directory.GetFiles("C:\Users\" + System.Environment.UserName + "\AppData\Local\Temp")
System.IO.File.Delete(s)
Next s
End If
end sub
['Path.GetTempPath'](http://msdn.microsoft.com/en-us/library/system.io.path.gettemppath(v = vs.110).aspx)是你的朋友。它不能100%保證用戶的配置文件目錄與用戶名具有完全相同的形式,也不能保證'C:\ Users'是配置文件目錄的正確根路徑。 –