FileSystemProxy.DeleteDirectory 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
刪除目錄。
多載
| 名稱 | 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。
例外狀況
路徑為零長度字串、格式不正確、僅含空白,或包含無效字元(包括通配字元)。 路徑是裝置路徑(以 \\.\ 開頭)。
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
指定若使用者點擊 取消時是否拋出例外。
例外狀況
路徑為零長度字串、格式不正確、僅含空白,或包含無效字元(包括通配字元)。 路徑是裝置路徑(以 \\.\ 開頭)。
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 Services。
另請參閱
- 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。
例外狀況
路徑為零長度字串、格式不正確、僅含空白,或包含無效字元(包括通配字元)。 路徑是裝置路徑(以 \\.\ 開頭)。
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