CreateFile函數我用CreateFile最初創建一個文件,用:與CREATE_ALWAYS處置
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
,如果該文件已被創建,它會失敗。
任何人都可以解釋'OPEN_ALWAYS'和'CREATE_ALWAYS'之間的區別是什麼? – 2013-01-22 22:49:36