<Return[R]><Top>

RemoveDirectory

Declare Function Api_RemoveDirectory& Lib "kernel32" Alias "RemoveDirectoryA" (ByVal lpPathName$)

Declare Function RemoveDirectory Lib "kernel32" Alias "RemoveDirectoryA" (ByVal lpPathName As String) As Long

ディレクトリを削除する。

パラメータ
lpPathName
    削除対象のディレクトリのパス名を保持している、NULL で終わる文字列を指定する。

    このディレクトリは、空でなければならない。

    また、呼び出し側プロセスは、そのディレクトリを削除するアクセス権を備えていなければならない。
    Windows NT/2000:この関数の ANSI 版では、名前は最大 MAX_PATH 文字に制限されている。

    この制限をほぼ 32,000 ワイド文字へ拡張するには、この関数の Unicode 版を呼び出し、パスの前に "\\?\" という接頭辞を追加する。
    Windows 95/98:文字列の長さは、最大 MAX_PATH 文字である。

戻り値
    関数が成功すると、0 以外の値が返る。
    関数が失敗すると、0 が返る。拡張エラー情報を取得するには、GetLastError 関数を使う。