DeleteFile
개체의 메서드를 My.Computer.FileSystem
사용하면 파일을 삭제할 수 있습니다. 제공하는 옵션 중에는 삭제된 파일을 휴지통으로 보낼지 여부, 사용자에게 파일을 삭제할지 확인하도록 요청할지 여부, 사용자가 작업을 취소할 때 수행할 작업 등이 있습니다.
텍스트 파일을 삭제하려면
메서드를
DeleteFile
사용하여 파일을 삭제합니다. 다음 코드에서는 명명test.txt
된 파일을 삭제하는 방법을 보여 줍니다.My.Computer.FileSystem.DeleteFile("C:\test.txt")
텍스트 파일을 삭제하고 사용자에게 파일을 삭제해야 하는지 확인하도록 요청하려면
DeleteFile
메서드를 사용하여 파일을 삭제하고,showUI
를AllDialogs
로 설정합니다. 다음 코드에서는 명명된test.txt
파일을 삭제하고 사용자가 파일을 삭제해야 하는지 확인할 수 있도록 하는 방법을 보여 줍니다.My.Computer.FileSystem.DeleteFile("C:\test.txt", Microsoft.VisualBasic.FileIO.UIOption.AllDialogs, Microsoft.VisualBasic.FileIO.RecycleOption.DeletePermanently, Microsoft.VisualBasic.FileIO.UICancelOption.DoNothing)
텍스트 파일을 삭제하고 휴지통으로 보내려면
메서드
DeleteFile
을(를) 사용하여 파일을 삭제할 때,SendToRecycleBin
매개 변수를 지정하여recycle
을(를) 사용합니다. 다음 코드에서는 명명된test.txt
파일을 삭제하고 휴지통으로 보내는 방법을 보여 줍니다.My.Computer.FileSystem.DeleteFile("C:\test.txt", Microsoft.VisualBasic.FileIO.UIOption.AllDialogs, Microsoft.VisualBasic.FileIO.RecycleOption.SendToRecycleBin)
강력한 프로그래밍
다음 조건에서 예외가 발생합니다.
경로는 길이가 0인 문자열이거나, 공백만 포함하거나, 잘못된 문자를 포함하거나, 디바이스 경로(\\.\ArgumentException로 시작)입니다.
경로가 (
Nothing
)이므로 ArgumentNullException 유효하지 않습니다.경로가 시스템 정의 최대 길이(PathTooLongException)를 초과합니다.
경로의 파일 또는 폴더 이름에 콜론(:) 포함되거나 잘못된 형식(NotSupportedException)이 있습니다.
파일이 사용 중(IOException)입니다.
사용자에게 경로(SecurityException)를 보는 데 필요한 권한이 없습니다.
파일이 없습니다(FileNotFoundException).
사용자에게 파일을 삭제할 권한이 없거나 파일이 읽기 전용입니다(UnauthorizedAccessException).
사용자에게 충분한 권한(SecurityException)이 없는 부분 신뢰 상황이 있습니다.
사용자가 작업을 취소하고
onUserCancel
가ThrowException
(OperationCanceledException)으로 설정되었습니다.
참고하십시오
.NET