RmDir 関数

更新 : 2007 年 11 月

既存のディレクトリを削除します。

My 機能を使用すると、RmDir を使用するよりもファイル I/O 処理の生産性とパフォーマンスが格段に向上します。詳細については、「My.Computer.FileSystem.DeleteDirectory メソッド」を参照してください。

Public Sub RmDir(ByVal Path As String)

パラメータ

  • Path
    必ず指定します。削除するディレクトリまたはフォルダを表す文字列 (String) 式を指定します。Path にはドライブ名を含めることができます。ドライブを指定しない場合、RmDir 関数は現在のドライブ上のディレクトリを削除します。

例外

例外の種類

エラー番号

条件

ArgumentException

52

Path が指定されていません。または空です。

IOException

75

対象のディレクトリにファイルが存在しています。

FileNotFoundException

76

ディレクトリが存在していません。

非構造化エラー処理を使用する Visual Basic 6.0 アプリケーションをアップグレードする場合は、"エラー番号" の列を参照してください(エラー番号を Number プロパティ (Err オブジェクト) と比較することもできます)。ただし、可能であれば、このようなエラー制御は Visual Basic の構造化例外処理の概要 に置き換えることを検討してください。

解説

ファイルが含まれるディレクトリに対して RmDir 関数を実行しようとすると、エラーが発生します。ディレクトリを削除する前に、Kill 関数を使ってすべてのファイルを削除してください。

使用例

RmDir 関数を使って、既存のディレクトリを削除するコード例を次に示します。

' Assume that MYDIR is an empty directory.
' Remove MYDIR.
RmDir("MYDIR")

スマート デバイス開発者のためのメモ

この関数はサポートされていません。

必要条件

名前空間 : Microsoft.VisualBasic

モジュール : FileSystem

アセンブリ : Visual Basic ランタイム ライブラリ (Microsoft.VisualBasic.dll)

参照

処理手順

方法 : Visual Basic でディレクトリを削除する

参照

ChDir 関数

CurDir 関数

Kill 関数

MkDir 関数

ArgumentException

IOException

FileNotFoundException