지금은 파일을 다른 디렉토리에 복사하는 기본 양식이 있습니다.어떤 버튼을 클릭했는지 확인하고 싶습니다.
catch 문에 '같은 이름의 파일이 이미 있습니다'라는 사례를 처리하고 싶습니다.
버튼을 통해 바꾸거나 유지할지 묻는 다른 창을 표시하여이 작업을 수행하고 싶습니다. 그런 다음
현재 코드를 클릭 된 버튼을 확인하는 경우 문을 사용하여 :
catch (IOException x)
{
Copy copy = new Copy();
copy.ShowDialog();
}
목표 :이 목적에 봉사 방법을 찾을 수 없습니다
catch (IOException x)
{
Copy copy = new Copy();
copy.ShowDialog();
if (//Replace button was clicked)
do this
else if (//Keep button was clicked)
do this
}
.
나는 처리 할 수없는 예외에 대해 차라리 사용하려고합니다. 따라서 귀하의 경우 이미이 문제가 발생할 수 있다는 것을 알고 계시거나 파일이 이미 존재하는지 확인해야합니다. – Silvermind
예 아니오 버튼이있는 간단한 MessageBox를 사용하지 않는 이유는 무엇입니까? (그리고 이런 종류의 결정을 처리하기 위해 예외를 사용하지 마십시오. 간단한 File.Exists가 문제를 해결해야합니다.) – Steve