<Return[D]><Top>

DeleteFile

Declare Function Api_DeleteFile& Lib "Kernel32" Alias "DeleteFileA" (ByVal lpFileName$)

Declare Function DeleteFile Lib "Kernel32" Alias "DeleteFileA" (ByVal lpFileName As String) As Long

既存のファイルを削除する。

パラメータ
lpFileName
    削除対象のファイルの名前を保持している、NULL で終わる文字列へのポインタを指定する。
    Windows NT/2000:この関数の ANSI 版では、名前は最大 MAX_PATH 文字に制限されている。

    この制限をほぼ 32,000 ワイド文字へ拡張するには、この関数の Unicode 版を呼び出し、パスの前に "\\?\" という接頭辞を追加する。

    Windows 95/98:文字列の長さは、最大 MAX_PATH 文字。

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

解説
    存在していないファイルを削除しようとすると、この関数は失敗する。