我使用 CreateFile 最初创建一个文件,其中:
HANDLE hFile = CreateFile (TEXT(fileName.str().c_str()),
GENERIC_WRITE,
0,
NULL,
OPEN_ALWAYS,
FILE_ATTRIBUTE_NORMAL,
NULL);
如果我CreateFile
再次使用尝试再次创建相同的文件,它应该不会是一个错误?
hFile = CreateFile (TEXT(fileName.str().c_str()),
GENERIC_WRITE,
0,
NULL,
CREATE_ALWAYS,
FILE_ATTRIBUTE_NORMAL,
NULL);
我会想到,因为CREATE_ALWAYS
如果文件已经创建,我会使用它失败。