chenfresh
驱动牛犊
驱动牛犊
  • 注册日期2002-10-23
  • 最后登录2004-06-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:894回复:1

请问有关CreateFile的问题

楼主#
更多 发布于:2003-06-16 15:41
我使用下面的语句创建一个文件句柄,我想实现的是:当文件存在时实现OPEN的操作,文件不存在时实现CREATE操作。进行对文件的写操作。
poempdev->hDIBFile = (HANDLE)CreateFile(poempdev->szDIBFile, GENERIC_WRITE, 0,  NULL, OPEN_ALWAYS,  FILE_ATTRIBUTE_NORMAL, NULL);
但是如果文件存在,会报183(ERROR_ALREADY_EXISTS)的错。但是我用的是OPEN_ALWAYS,为什么还会报这个错?
请高手赐教
qinxg
驱动小牛
驱动小牛
  • 注册日期2002-11-15
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分37分
  • 威望27点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-06-17 10:12
建议你还是分2部: 如果打不开文件再创建它.
游客

返回顶部