我不应该能够删除带有打开句柄的文件,对吗?所以我创建了一个文件,然后我立即尝试删除它,希望这会失败。还是我错了,在删除文件之前不必关闭句柄?
HANDLE hFile = CreateFile (TEXT(file),
GENERIC_WRITE,
0,
NULL,
OPEN_ALWAYS,
FILE_ATTRIBUTE_NORMAL,
NULL);
if (hFile == INVALID_HANDLE_VALUE)
{
//FAIL
}
if(DeleteFile(file))
{
//Should it ever get here cos i dont close the handle?
}