클래스의 DeleteFile 메서드를 사용하여 IsolatedStorage에서 파일을 삭제했습니다. 때때로이 메소드는 IsolatedStorageException
을 던집니다. 내가 언급 한 MSDN 페이지에서 "대상 파일이 열려 있거나이거나 경로가 잘못되었을 때이 예외가 throw됩니다."IsolatedStorage의 파일이 이미 열려 있는지 확인하는 방법은 무엇입니까?
파일이 실제로 있는지 확인하려면 DeleteFile
메서드를 호출하기 전에 IsolatedStorageFile.FileExists
메서드를 호출 할 수 있습니다.
그러나 삭제하려는 파일이 열려 있는지 어떻게 알 수 있습니까? 나는 예외를 얻을 이유가 이유가 될 수 있기 때문에 그것을 알고 싶어)
업데이트 1 :. 내 응용 프로그램의 여러 인스턴스를 실행하려합니다.
덕분에 시간과 대답을 @helb. 나는 upvoted! :) 다른 인스턴스를 삭제한다고 가정하면 예외를 처리하는 것이 전략 일 수 있습니다. 응용 프로그램의 마지막 인스턴스가 예외를 throw하는 한 가지 경우를 제외하고는 거의 항상 작동합니다 (앞으로 추가 인스턴스가 없기 때문에 예외가 발생 함). – Learner