请问.suo或Thumbs.db是什么性质的文件?CreateFile用CREATE_ALWAYS打开时,为什么打不开?

xinyi 2009-08-08 06:03:54
VC工程里面有一个自动生成的.suo文件,或者是有图片的目录下会有一个Thumbs.db文件,这些文件是什么性质的文件?

我用如下代码无法正常打开上述文件
HANDLE h=CreateFile(_T("D:\\test\\Test.suo"),GENERIC_WRITE,0,NULL,CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL,NULL);
或者
CFile file;
file.Open(_T("D:\\test\\Test.suo"),CFile::modeCreate|CFile::modeWrite);

但我可以用如下方式打开然后清空文件实现和上面代码一样的操作
HANDLE h=CreateFile(_T("D:\\test\\Test.suo"),GENERIC_WRITE,0,NULL,OPEN_ALWAYS,FILE_ATTRIBUTE_NORMAL,NULL);
SetEndOfFile(h);
或者
CFile file;
file.Open(_T("D:\\test\\Test.suo"),CFile::modeCreate|CFile::modeWrite|CFile::modeNoTruncate);
file.SetLength(0);

请问这是为什么?


...全文
26 点赞 收藏 2
写回复
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Lin 2009-08-08
Thumbs.db是windows预览的缩略图,有隐藏属性;
.suo也具有隐藏属性

请你去掉这个属性后再操作
回复
hhwei1985 2009-08-08
up
回复
发动态
发帖子
VC/MFC
创建于2007-09-28

1.5w+

社区成员

VC/MFC相关问题讨论
申请成为版主
社区公告
暂无公告