2012-04-17 2 views
1

Microsoft Visual Basic 2008 Express Edition을 사용하고 있습니다. 내 양식에 추가 된 폴더 대화 브라우저가 있고 사용자가 단추를 누를 때이를 호출합니다. 폴더 경로 문자열은 문자열 변수에 저장되고 텍스트 상자에 텍스트로 표시됩니다. (아마 내가 콤보 상자를 사용해야합니다)오류 메시지를 반환합니다. 사용자가 잘못된 파일 경로를 선택했습니다.

내 질문은 : 사용자가 존재하지 않는 경로를 입력하면 어떻게 오류 메시지를 반환하고, 잘못된 경로로 파일 생성을 중지하고, 내 메인으로 돌아갑니다. 형태?

답변

3

System.IO 네임 스페이스에서 Directory.Exists 방법을 사용으로 인해 다양한 상황 (예를 들어, 디렉토리가 Directory.Exists 및 파일 생성 코드 또는 사용자 사이에 제거가 쓸 수있는 권한이 없습니다 것을

If Directory.Exists(directoryChosenByUser) Then 
    ' Proceed 
Else 
    ' Return 
End If 

또는 디렉토리가 네트워크 드라이브에 있고 네트워크 연결이 갑자기 실패하면 ...) 파일 생성이 실패 할 수 있습니다. 따라서 오류 ( Try ... Catch 사용)를 catch하고 사용자에게 의미있는 오류 메시지를 제공하면 (응용 프로그램이 "충돌"대신에) 여전히 의미가있을 수 있습니다.

+0

감사합니다. 시도해보십시오. –

+0

고맙습니다. 완벽하게 작동했습니다. –

관련 문제