임시 폴더에있는 파일을 삭제하는 프로그램을 만들지 않았습니다. 지금까지 파일을 삭제하는 코드를 가져 왔지만 사용중인 파일을 건너 뛰거나 예외를 catch하여 파일을 삭제하려고 할 때 내 프로그램이 중단되지 않도록하는 방법을 찾지 못하는 것 같습니다. 용도. 여기 사용중인 파일을 삭제하려고 할 때 예외를 잡는 방법?
내가 지금까지 가지고있는 코드 : 는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'가 profiles 디렉토리에 대한 올바른 루트 경로가 아니라는 보장도 없습니다. –