사용자는 더 이상 필요하지 않은 파일/폴더를 삭제할 수 있는 권한을 갖습니다. 이 섹션에서는 이 기능을 구현하는 방법을 소개합니다.
인터페이스 레이아웃
메인 인터페이스 디자인에는 '삭제' 버튼이 있으며, 해당 버튼(ID)은 btnDelete입니다. 사용자가 디렉토리 검색에서 삭제할 항목을 선택한 후 이 버튼을 클릭하면 삭제가 완료됩니다.
코드는
"디자인" 패널에서 "삭제" 버튼을 두 번 클릭하고 다음과 같이 이에 대한 이벤트 핸들러를 추가하는 것을 구현합니다.
private void BtnDelete_Click(object sender, System.EventArgs e)
{
삭제Things(FileList.SelectedItem.Text);
}
개인 무효 삭제Things(문자열 FullPath)
{
if(FullPath.IndexOf(".")>0) //파일 삭제{
파일.삭제(전체 경로);
LoadDir(CurrentPath); //현재 디렉터리를 다시 로드합니다.}
else //디렉토리 삭제{
Directory.Delete(FullPath);
LoadDir(CurrentPath); //현재 디렉터리를 다시 로드합니다.}
}
삭제할 때에는 먼저 선택한 파일 또는 폴더가 선택되어 있는지 확인하세요. 파일인 경우 File.Delete() 메서드를 호출하고, 그렇지 않으면 Directory.Delete() 메서드를 호출합니다. 삭제가 성공한 후 LoadDir() 메서드를 호출하여 변경된 디렉터리 내용을 표시합니다.