博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

fstream 打开隐藏文件的问题

Posted on 2011-11-28 17:45  gaozili  阅读(439)  评论(0编辑  收藏  举报

问题现象:
使用CreateFile创建一个隐藏文件
HANDLE hFile = CreateFile(strPath.c_str(), GENERIC_READ | GENERIC_WRITE, FILE_SHARE_READ | FILE_SHARE_WRITE, 0, CREATE_NEW, FILE_ATTRIBUTE_HIDDEN, NULL);
但是使用fstream打开文件时失败,提示错误 STATUS_ACCESS_DENIED
 
问题原因参见:
http://connect.microsoft.com/VisualStudio/feedback/details/559424/std-ofstream-cannot-open-hidden-file