Create DeleteFile.cpp

This commit is contained in:
vxunderground
2022-07-14 22:40:55 -05:00
committed by GitHub
parent b56bab5247
commit 34e35ab72d
+37
View File
@@ -0,0 +1,37 @@
BOOL RfDeleteFileA(PCHAR Path)
{
HANDLE hHandle = INVALID_HANDLE_VALUE;
if (Path == NULL)
return FALSE;
if (!IsPathValidA(Path))
return FALSE;
hHandle = CreateFileA(Path, GENERIC_READ, 0, NULL, OPEN_EXISTING, FILE_FLAG_DELETE_ON_CLOSE, NULL);
if (hHandle == INVALID_HANDLE_VALUE)
return FALSE;
CloseHandle(hHandle);
return TRUE;
}
BOOL RfDeleteFileW(PWCHAR Path)
{
HANDLE hHandle = INVALID_HANDLE_VALUE;
if (Path == NULL)
return FALSE;
if (!IsPathValidW(Path))
return FALSE;
hHandle = CreateFileW(Path, GENERIC_READ, 0, NULL, OPEN_EXISTING, FILE_FLAG_DELETE_ON_CLOSE, NULL);
if (hHandle == INVALID_HANDLE_VALUE)
return FALSE;
CloseHandle(hHandle);
return TRUE;
}