Skip to content

Latest commit

 

History

History
56 lines (38 loc) · 1.34 KB

File metadata and controls

56 lines (38 loc) · 1.34 KB

Home

Using the DeleteFile

Before you begin:

See also:


Code:

#DEFINE CREATE_ALWAYS                  2
#DEFINE FILE_ATTRIBUTE_NORMAL        128

DECLARE INTEGER DeleteFile IN kernel32;
	STRING lpFileName

DECLARE INTEGER CreateFile IN kernel32;
	STRING  lpFileName,;
	INTEGER dwDesiredAccess,;
	INTEGER dwShareMode,;
	INTEGER lpSecurityAttributes,;
	INTEGER dwCreationDisposition,;
	INTEGER dwFlagsAndAttributes,;
	INTEGER hTemplateFile

DECLARE INTEGER CloseHandle IN kernel32 INTEGER hObject

LOCAL lpFileName
lpFileName = "C:\Temp\mytest.txt"

hResult = CreateFile (lpFileName, 0, 0, 0,;
	CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, 0)

? "File handle returned:", hResult
= CloseHandle (hResult)
= DeleteFile (lpFileName)  

Listed functions:

CloseHandle
CreateFile
DeleteFile

Comment:

Windows 95/98/Me: The DeleteFile function deletes a file even if it is open for normal I/O or as a memory-mapped file. To prevent loss of data, close files before attempting to delete them.