フォルダごとフォルダ内のファイル、サブフォルダ、を削除する方法を記載します。
Directoryクラスを使用する方法
Dim sPath As String = "C:\work" 'フォルダを削除する System.IO.Directory.Delete(sPath) 'サブフォルダ・ファイル全て削除する '読み取り専用ファイルがあるとエラーとなる(中途半端に消される) System.IO.Directory.Delete(sPath, True)
DeleteDirectory メソッドを使用する方法
Dim sPath As String = "C:\work" 'フォルダを削除する My.Computer.FileSystem.DeleteDirectory(sPath, FileIO.DeleteDirectoryOption.ThrowIfDirectoryNonEmpty) 'サブフォルダ・ファイル全て削除する My.Computer.FileSystem.DeleteDirectory(sPath, FileIO.DeleteDirectoryOption.DeleteAllContents)
DirectoryInfo クラスを使用する方法
Dim sPath As String = "C:\work" Dim finfo As New System.IO.DirectoryInfo(sPath) 'フォルダを削除する finfo.Delete() '内部のサブフォルダも削除する finfo.Delete(True)