在CreateFile函數中,可以通過設置dwFlagsAndAttributes參數來指定文件的屬性。以下是一些常見的文件屬性及其對應的值:
在調用CreateFile函數時,可以將要設置的文件屬性值與上述屬性進行按位或操作,并將結果傳遞給dwFlagsAndAttributes參數,如下所示:
HANDLE hFile = CreateFile(
L"example.txt",
GENERIC_READ | GENERIC_WRITE,
0,
NULL,
CREATE_ALWAYS,
FILE_ATTRIBUTE_NORMAL,
NULL
);
if (hFile == INVALID_HANDLE_VALUE) {
// 處理文件創建失敗的情況
}
在上面的示例中,通過傳遞FILE_ATTRIBUTE_NORMAL來設置文件的屬性為普通文件。根據需求,可以根據具體的需求設置不同的文件屬性值。