指定したディレクトリを削除する
ディレクトリ(フォルダ)を削除する方法を紹介します。
System.IO ネームスペースの Directoryクラス Delete メソッドを使用します。
サンプルコード
特に難しいことはありません。引数に削除したいディレクトリと指定すればOKです。
Imports System.IO Module Module1 Sub Main() ' ディレクトリを削除 Directory.Delete("C:\TEST") End Sub End Module
ただし、ディレクトリ(フォルダ)が空でないと IOException が発生します。
フォルダ内にあるサブディレクトリやファイルごと削除する
フォルダ内にあるサブディレクトリやファイルごと削除する場合は、第二引数に TRUE を渡します。
Imports System.IO Module Module1 Sub Main() ' サブフォルダやファイルも削除する Directory.Delete("C:\TEST", True) End Sub End Module
読み取り専用のファイルも削除する
削除するディレクトリ内に読み取り専用のファイルが存在すると UnauthorizedAccessException が発生します。
削除する前にフォルダとファイルの読み取り専用属性を削除する必要があります。
コメント