FileSystemProxy.DeleteDirectory 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
디렉터리를 삭제합니다.
오버로드
| Name | Description |
|---|---|
| DeleteDirectory(String, UIOption, RecycleOption) |
디렉터리를 삭제합니다. |
| DeleteDirectory(String, UIOption, RecycleOption, UICancelOption) |
디렉터리를 삭제합니다. |
| DeleteDirectory(String, DeleteDirectoryOption) |
디렉터리를 삭제합니다. |
DeleteDirectory(String, UIOption, RecycleOption)
디렉터리를 삭제합니다.
public:
void DeleteDirectory(System::String ^ directory, Microsoft::VisualBasic::FileIO::UIOption showUI, Microsoft::VisualBasic::FileIO::RecycleOption recycle);
public void DeleteDirectory(string directory, Microsoft.VisualBasic.FileIO.UIOption showUI, Microsoft.VisualBasic.FileIO.RecycleOption recycle);
member this.DeleteDirectory : string * Microsoft.VisualBasic.FileIO.UIOption * Microsoft.VisualBasic.FileIO.RecycleOption -> unit
Public Sub DeleteDirectory (directory As String, showUI As UIOption, recycle As RecycleOption)
매개 변수
- directory
- String
삭제할 디렉터리입니다.
- showUI
- UIOption
작업의 진행률을 시각적으로 추적할지 여부를 지정합니다. 기본값은 UIOption.OnlyErrorDialogs입니다.
- recycle
- RecycleOption
삭제된 파일을 휴지통으로 보낼지 여부를 지정합니다. 기본값은 RecycleOption.DeletePermanently입니다.
예외
경로는 길이가 0인 문자열이거나, 형식이 잘못되었거나, 공백만 포함하거나, 잘못된 문자(와일드카드 문자 포함)를 포함합니다. 경로는 디바이스 경로입니다(\\.\로 시작).
directory 이거나 Nothing 빈 문자열입니다.
디렉터리가 없거나 파일입니다.
디렉터리 또는 하위 디렉터리의 파일이 사용 중입니다.
디렉터리 이름에는 콜론(:) 포함됩니다.
경로가 시스템 정의 최대 길이를 초과합니다.
사용자에게 필요한 권한이 없습니다.
사용자가 작업을 취소하거나 디렉터리를 삭제할 수 없습니다.
예제
이 예제에서는 비어 있는 경우에만 디렉터리를 OldDirectory 삭제합니다.
My.Computer.FileSystem.DeleteDirectory(
"C:\OldDirectory",
FileIO.DeleteDirectoryOption.ThrowIfDirectoryNonEmpty)
다음은 디렉터리와 OldDirectory 해당 내용을 모두 삭제하는 예제입니다.
My.Computer.FileSystem.DeleteDirectory(
"C:\OldDirectory",
FileIO.DeleteDirectoryOption.DeleteAllContents)
다음은 디렉터리와 OldDirectory 해당 내용을 모두 삭제하고 사용자에게 삭제를 확인하도록 요청하는 예제이지만 휴 지통에 내용을 보내지는 않습니다.
My.Computer.FileSystem.DeleteDirectory(
"C:\OldDirectory",
FileIO.UIOption.AllDialogs,
FileIO.RecycleOption.DeletePermanently,
FileIO.UICancelOption.ThrowException)
다음은 디렉터리와 OldDirectory 해당 내용을 모두 삭제하여 휴지통으로 보내는 예제이지만 작업의 진행률을 표시하지는 않습니다.
My.Computer.FileSystem.DeleteDirectory(
"C:\OldDirectory",
FileIO.UIOption.AllDialogs,
FileIO.RecycleOption.SendToRecycleBin,
FileIO.UICancelOption.ThrowException)
설명
showUI 및 recycle 매개 변수는 Windows Services와 같이 사용자 대화형이 아닌 애플리케이션에서 지원되지 않습니다.
추가 정보
- RecycleOption
- UIOption
- 개체(Visual Basic)
방법: Visual Basic
적용 대상
DeleteDirectory(String, UIOption, RecycleOption, UICancelOption)
디렉터리를 삭제합니다.
public:
void DeleteDirectory(System::String ^ directory, Microsoft::VisualBasic::FileIO::UIOption showUI, Microsoft::VisualBasic::FileIO::RecycleOption recycle, Microsoft::VisualBasic::FileIO::UICancelOption onUserCancel);
public void DeleteDirectory(string directory, Microsoft.VisualBasic.FileIO.UIOption showUI, Microsoft.VisualBasic.FileIO.RecycleOption recycle, Microsoft.VisualBasic.FileIO.UICancelOption onUserCancel);
member this.DeleteDirectory : string * Microsoft.VisualBasic.FileIO.UIOption * Microsoft.VisualBasic.FileIO.RecycleOption * Microsoft.VisualBasic.FileIO.UICancelOption -> unit
Public Sub DeleteDirectory (directory As String, showUI As UIOption, recycle As RecycleOption, onUserCancel As UICancelOption)
매개 변수
- directory
- String
삭제할 디렉터리입니다.
- showUI
- UIOption
작업의 진행률을 시각적으로 추적할지 여부를 지정합니다. 기본값은 UIOption.OnlyErrorDialogs입니다.
- recycle
- RecycleOption
삭제된 파일을 휴지통으로 보낼지 여부를 지정합니다. 기본값은 RecycleOption.DeletePermanently입니다.
- onUserCancel
- UICancelOption
사용자가 취소를 클릭할 경우 예외를 throw할지 여부를 지정합니다.
예외
경로는 길이가 0인 문자열이거나, 형식이 잘못되었거나, 공백만 포함하거나, 잘못된 문자(와일드카드 문자 포함)를 포함합니다. 경로는 디바이스 경로입니다(\\.\로 시작).
directory 이거나 Nothing 빈 문자열입니다.
디렉터리가 없거나 파일입니다.
디렉터리 또는 하위 디렉터리의 파일이 사용 중입니다.
디렉터리 이름에는 콜론(:) 포함됩니다.
경로가 시스템 정의 최대 길이를 초과합니다.
사용자에게 필요한 권한이 없습니다.
사용자가 작업을 취소하거나 디렉터리를 삭제할 수 없습니다.
예제
이 예제에서는 비어 있는 경우에만 디렉터리를 OldDirectory 삭제합니다.
My.Computer.FileSystem.DeleteDirectory(
"C:\OldDirectory",
FileIO.DeleteDirectoryOption.ThrowIfDirectoryNonEmpty)
다음은 디렉터리와 OldDirectory 해당 내용을 모두 삭제하는 예제입니다.
My.Computer.FileSystem.DeleteDirectory(
"C:\OldDirectory",
FileIO.DeleteDirectoryOption.DeleteAllContents)
다음은 디렉터리와 OldDirectory 해당 내용을 모두 삭제하고 사용자에게 삭제를 확인하도록 요청하는 예제이지만 휴 지통에 내용을 보내지는 않습니다.
My.Computer.FileSystem.DeleteDirectory(
"C:\OldDirectory",
FileIO.UIOption.AllDialogs,
FileIO.RecycleOption.DeletePermanently,
FileIO.UICancelOption.ThrowException)
다음은 디렉터리와 OldDirectory 해당 내용을 모두 삭제하여 휴지통으로 보내는 예제이지만 작업의 진행률을 표시하지는 않습니다.
My.Computer.FileSystem.DeleteDirectory(
"C:\OldDirectory",
FileIO.UIOption.AllDialogs,
FileIO.RecycleOption.SendToRecycleBin,
FileIO.UICancelOption.ThrowException)
설명
showUI, recycle 및 onUserCancel 매개 변수는 Windows 서비스와 같이 사용자 대화형이 아닌 애플리케이션에서 지원되지 않습니다.
추가 정보
- UICancelOption
- RecycleOption
- UIOption
- 개체(Visual Basic)
방법: Visual Basic
적용 대상
DeleteDirectory(String, DeleteDirectoryOption)
디렉터리를 삭제합니다.
public:
void DeleteDirectory(System::String ^ directory, Microsoft::VisualBasic::FileIO::DeleteDirectoryOption onDirectoryNotEmpty);
public void DeleteDirectory(string directory, Microsoft.VisualBasic.FileIO.DeleteDirectoryOption onDirectoryNotEmpty);
member this.DeleteDirectory : string * Microsoft.VisualBasic.FileIO.DeleteDirectoryOption -> unit
Public Sub DeleteDirectory (directory As String, onDirectoryNotEmpty As DeleteDirectoryOption)
매개 변수
- directory
- String
삭제할 디렉터리입니다.
- onDirectoryNotEmpty
- DeleteDirectoryOption
삭제할 디렉터리에 파일 또는 디렉터리가 포함된 경우 수행해야 하는 작업을 지정합니다. 기본값은 DeleteDirectoryOption.DeleteAllContents입니다.
예외
경로는 길이가 0인 문자열이거나, 형식이 잘못되었거나, 공백만 포함하거나, 잘못된 문자(와일드카드 문자 포함)를 포함합니다. 경로는 디바이스 경로입니다(\\.\로 시작).
directory 이거나 Nothing 빈 문자열입니다.
디렉터리가 없거나 파일입니다.
디렉터리 또는 하위 디렉터리의 파일이 사용 중입니다.
디렉터리 이름에는 콜론(:) 포함됩니다.
경로가 시스템 정의 최대 길이를 초과합니다.
사용자에게 필요한 권한이 없습니다.
사용자가 작업을 취소하거나 디렉터리를 삭제할 수 없습니다.
예제
이 예제에서는 비어 있는 경우에만 디렉터리를 OldDirectory 삭제합니다.
My.Computer.FileSystem.DeleteDirectory(
"C:\OldDirectory",
FileIO.DeleteDirectoryOption.ThrowIfDirectoryNonEmpty)
다음은 디렉터리와 OldDirectory 해당 내용을 모두 삭제하는 예제입니다.
My.Computer.FileSystem.DeleteDirectory(
"C:\OldDirectory",
FileIO.DeleteDirectoryOption.DeleteAllContents)
다음은 디렉터리와 OldDirectory 해당 내용을 모두 삭제하고 사용자에게 삭제를 확인하도록 요청하는 예제이지만 휴 지통에 내용을 보내지는 않습니다.
My.Computer.FileSystem.DeleteDirectory(
"C:\OldDirectory",
FileIO.UIOption.AllDialogs,
FileIO.RecycleOption.DeletePermanently,
FileIO.UICancelOption.ThrowException)
다음은 디렉터리와 OldDirectory 해당 내용을 모두 삭제하여 휴지통으로 보내는 예제이지만 작업의 진행률을 표시하지는 않습니다.
My.Computer.FileSystem.DeleteDirectory(
"C:\OldDirectory",
FileIO.UIOption.AllDialogs,
FileIO.RecycleOption.SendToRecycleBin,
FileIO.UICancelOption.ThrowException)
추가 정보
- DeleteDirectoryOption
- 개체(Visual Basic)
방법: Visual Basic