如题
解决方案 »
- 关于MFC的动态创建
- 关于MDI风格的MFC程序的几个问题 向高手指教 不甚感激
- VC++ 获取网页内容 的问题
- 为什么我的VC2003打开大一点的dmp文件,无法运行?
- 知道视图中要显示400*300像素,怎么获得整个窗口大小。先谢过大家!
- 求助:打开、另存为对话框中的文件过滤器的实现
- 关于CString []
- 建立空的 IPC$ 连接后,可以获得用户列表,请教如何编程实现?
- *** 你用过 <winmap的解码插件>做过程序吗? 总共有 600分等着你去拿 ***
- 关于ShellExecute()函数
- 超级大难题!不知国人能否有高手解决?--如何控制另一个程序里的activeX控件实例(具体内容内详)
- 刚学mfc,一个问题:vb api 和通常意义上的api有什么区别?
if(file.Open(filename, CFile::modeRead))
{
// 文件已经存在;
file.Close();
}
else
{
// 文件不存在
}
2.用查找的方法,看能不能找到这个文件FindFirstFile/FindNextFile
"1.打开这个文件,看看能不能打开:CreateFile"
我的问题就是如何"看看能不能打开"? 我用的是CFile,有这样成员函数嘛? 或者Open方法的返回值能判断?
BOOL PathFileExists(
LPCTSTR pszPath
);
直观明了 ^^
使用的时候需要
#include <Shlwapi.h>
以及加入对shlwapi.lib的连接
BOOL bIsFinded=filefind.FindFile(filename);
if(bIsFinded) AfxMessageBox("存在");
else AfxMessageBox("不存在");GOOD LUCK!!!!!!!!!!!!!
还需要判断是否是文件夹,前面几个做法同样也需要
使用GetFileAttributes的时候,只要判断返回数值的一个标志位就知道是否是文件夹了
{
HANDLE hFile;
hFile = CreateFile(szName, 0, 0, 0, OPEN_EXISTING, 0, NULL);
if(GetLastError() == ERROR_FILE_NOT_FOUND)
{
CloseHandle(hFile);
return FALSE;
}
CloseHandle(hFile);
return TRUE;
}