BOOL DeleteFile(LPCTSTR FileName);
Declare Function DeleteFile Lib "kernel32" Alias "DeleteFileA" (ByVal FileName As String) As Long
パラメータの意味は、以下の通り。
| FileName | 削除するファイルの名前 |
主なエラーは以下の通り。
| ERROR_FILE_NOT_FOUND | ファイルが見つからない。 |
| ERROR_PATH_NOT_FOUND | ディレクトリが見つからない。不正なパスの指定。 |
| ERROR_ACCESS_DENIED | ドライブの準備ができていない。ファイルが使用中。 |
戻り値は、関数の実行に成功したか否かを表す真偽値である。
void DoDeleteFile()
{
DeleteFile("c:\\aaa\\bbb.txt");
}
' ファイルの削除
Private Sub DoDeleteFile()
Dim bResult As Long
bResult = DeleteFile("c:\temp\test.txt")
If bResult = 0 Then
MsgBox "エラー発生"
Else
MsgBox "削除成功"
End If
End Sub