我用CFile类创建一个新文件,可是有时在程序中指定的路径有时不存在就不能成功创建,请问哪个API函数可以判断制定路径是否存在?
另外,我不希望创建同名的文件时覆盖原文件,所以希望能在创建之前先判断制定文件是否已经存在,是否有这样的API函数?
另外,我不希望创建同名的文件时覆盖原文件,所以希望能在创建之前先判断制定文件是否已经存在,是否有这样的API函数?
解决方案 »
- api hook 为什么只能截到部分进程的数据包
- 请教socket编程的几个基本问题?
- 一个关于udp的问题,come on!!!!!高手指导
- 求《MFC开发人员指南》随书源码
- 怎样处理鼠标不在控件上的情况
- 用socket 实现udp协议?
- ???点击一个没有任何消息映射代码的Button按钮为什么会导致对话框关闭?
- VC6.0技术内幕?
- 有谁知道"爱科短信"发送小软件是怎么写出来的,用到什么技术??
- VC6.0 使用CImg类出现error C2039: 'FILE' : is not a member of 'std'
- 请问如何精通使用ReadProcessMemory()API,请进,等你!!!!!!!!!!!!!!!!!!!!!!!!!
- 好头疼的问题,DLL中使用MessageBox, 总是错
if(dwAttrib == 0xFFFFFFFF) 文件不存在。
else if(dwAttrib & FILE_ATTRIBUTE_DIRECTORY) 是文件夹。
CFileDialog fileDlg(FALSE);
fileDlg.m_ofn.lpstrTitle="我的文件保存对话框";
fileDlg.m_ofn.lpstrFilter="Text Files(*.txt)\0*.txt\0All Files(*.*)\0*.*\0\0";
fileDlg.m_ofn.lpstrDefExt="txt";
//然后就可以创建文件等操作
if(IDOK==fileDlg.DoModal())
{
CFile file(fileDlg.GetFileName(),CFile::modeWrite | CFile::modeCreate | CFile::typeBinary);
file.Write......
file.close;
}
这样既能判断指定的路径存不存在,也可以避免创建同名的文件。呵呵,不知道对不对lz的心思
或是
FindFirstFile()
FindNextFile().也可以查找指定的文件。