阅读:894回复:1
请问有关CreateFile的问题
我使用下面的语句创建一个文件句柄,我想实现的是:当文件存在时实现OPEN的操作,文件不存在时实现CREATE操作。进行对文件的写操作。
poempdev->hDIBFile = (HANDLE)CreateFile(poempdev->szDIBFile, GENERIC_WRITE, 0, NULL, OPEN_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL); 但是如果文件存在,会报183(ERROR_ALREADY_EXISTS)的错。但是我用的是OPEN_ALWAYS,为什么还会报这个错? 请高手赐教 |
|
沙发#
发布于:2003-06-17 10:12
建议你还是分2部: 如果打不开文件再创建它.
|
|