요구 사항 : 오류 (throw 된 예외)에서 처리중인 파일을 오류가있는 파일의 폴더 (app.config 설정)로 이동해야합니다.예외로 파일을 이동하는 방법은 무엇입니까?
문제 : 내가 처리 할 수있는 유일한 방법은 파일을 이동하려고 시도한 주 Try/Catch 안에 중첩 된 Try/Catch를 넣는 것입니다. 이동이 실패하면 다른 예외가 throw됩니다. . 나는 디렉토리가 존재하는지, 권리가 주어 졌는지를 확인하기 위해 최선을 다할 수 있지만, 네트워크 드라이브이기 때문에 ... 나는 어떤 점에서 오류가 발생한다는 것을 알고있다.
Try
(Do Some Logic, but an error happens)
Catch ex As Exception
Try
(Attempt to move file)
Catch exinner as Exception
Throw New Exception("Cannot move file to Error Directory", innerex)
End Try
(Raise Error Event for logging by form/batch app)
End Try
예는 실제로는 나는 그것이 같을 것이다 생각보다 훨씬 더 무서운 나왔다.
이제 내가 잘못하고있는 것을 알고 있습니다. catch에서 발생 가능한 오류를 어떻게 처리해야합니까? 그럼에도 파일을 이동하고 이벤트를 호출 할 수 있습니까?
. 고마워, 그런 식으로하는 것이 잘못한 것처럼 보였지만 왜 더 나은 것을 생각할 수 없는지 설명합니다. – RiddlerDev