다음을 통해 공유


FileSystemProxy.DeleteDirectory 메서드

정의

디렉터리를 삭제합니다.

오버로드

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인 문자열이거나, 형식이 잘못되었거나, 공백만 포함하거나, 와일드카드 문자를 비롯한 잘못된 문자를 포함하는 경우 경로는 디바이스 경로입니다(\\.\로 시작).

directoryNothing 또는 빈 문자열인 경우

디렉터리가 없거나 파일인 경우

디렉터리나 하위 디렉터리의 파일이 사용되고 있는 경우

디렉터리 이름에 콜론(:)이 포함됩니다.

경로가 시스템 정의 최대 길이를 초과하는 경우

사용자에게 필요한 권한이 없는 경우

사용자가 작업을 취소했거나 디렉터리를 삭제할 수 없는 경우

예제

이 예제에서는 비어 있는 경우에만 디렉터리를 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)

설명

합니다 showUIrecycle 매개 변수는 Windows 서비스와 같은 대화형 사용자 없는 애플리케이션에서 지원 되지 않습니다.

추가 정보

적용 대상

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인 문자열이거나, 형식이 잘못되었거나, 공백만 포함하거나, 와일드카드 문자를 비롯한 잘못된 문자를 포함하는 경우 경로는 디바이스 경로입니다(\\.\로 시작).

directoryNothing 또는 빈 문자열인 경우

디렉터리가 없거나 파일인 경우

디렉터리나 하위 디렉터리의 파일이 사용되고 있는 경우

디렉터리 이름에 콜론(:)이 포함됩니다.

경로가 시스템 정의 최대 길이를 초과하는 경우

사용자에게 필요한 권한이 없는 경우

사용자가 작업을 취소했거나 디렉터리를 삭제할 수 없는 경우

예제

이 예제에서는 비어 있는 경우에만 디렉터리를 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 서비스와 같은 대화형 사용자 없는 애플리케이션에서 지원 되지 않습니다.

추가 정보

적용 대상

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인 문자열이거나, 형식이 잘못되었거나, 공백만 포함하거나, 와일드카드 문자를 비롯한 잘못된 문자를 포함하는 경우 경로는 디바이스 경로입니다(\\.\로 시작).

directoryNothing 또는 빈 문자열인 경우

디렉터리가 없거나 파일인 경우

디렉터리나 하위 디렉터리의 파일이 사용되고 있는 경우

디렉터리 이름에 콜론(:)이 포함됩니다.

경로가 시스템 정의 최대 길이를 초과하는 경우

사용자에게 필요한 권한이 없는 경우

사용자가 작업을 취소했거나 디렉터리를 삭제할 수 없는 경우

예제

이 예제에서는 비어 있는 경우에만 디렉터리를 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)

추가 정보

적용 대상