BOOL FileExist(LPCTSTR szFile)
{
OFSTRUCT of; if (OpenFile(szFile,&of,OF_EXIST) == HFILE_ERROR) return FALSE;
return TRUE;
}
{
OFSTRUCT of; if (OpenFile(szFile,&of,OF_EXIST) == HFILE_ERROR) return FALSE;
return TRUE;
}
解决方案 »
- qq? 360? 你们究竟为哪般?中国it的悲哀啊!
- 在对编辑框进行操作时弹出“Debug Assertion Failed!”错误
- 没分了,但是我还要问!!!com 释放的问题,各位老大帮我看看呀
- openGL 消影的实现问题
- 不同类中的变量调用
- 微软对BHO进行了封锁 IE加一些补丁就能禁止BHO的扩展?!真是这样吗?
- 如何改变ClistCtrl中的CHeaderCtrl的标题字体的颜色?
- 懂网络编程的帮俺回一下,如何修改本机的IP(在局域网中),都用到哪些函数?
- 怎么读取位图,反馈坐标!!!
- 关于读取配置文件实现界面布局
- DoModal()==IDOK后,怎么还能调用对话框类的成员函数?
- mfc制作简单工具条时的小问题
================================================================CSDN 论坛助手 Ver 1.0 B0402提供下载。 改进了很多,功能完备!★ 浏览帖子速度极快![建议系统使用ie5.5以上]。 ★ 多种帖子实现界面。
★ 保存帖子到本地[html格式]★ 监视您关注帖子的回复更新。
★ 可以直接发贴、回复帖子★ 采用XML接口,可以一次性显示4页帖子,同时支持自定义每次显示帖子数量。可以浏览历史记录!
★ 支持在线检测程序升级情况,可及时获得程序更新的信息。★★ 签名 ●
可以在您的每个帖子的后面自动加上一个自己设计的签名哟。Http://www.ChinaOK.net/csdn/csdn.zip
Http://www.ChinaOK.net/csdn/csdn.rar
Http://www.ChinaOK.net/csdn/csdn.exe [自解压]
void CPtbView::IsAppRun(CString modulename)
{
DWORD buf[4096];
DWORD num;
TCHAR filenamebuf[_MAX_PATH+1];
HMODULE hModule;
DWORD cbReturned;
BOOL bret=EnumProcesses(buf,4095,&num);
bool bfound=false;
CString msg;
if(!bret)
{
AfxMessageBox("Error EnumProcesses");
return;
}
for(int i=0;i<(int)num;i++)
{
HANDLE hProcess =OpenProcess(PROCESS_QUERY_INFORMATION¦ PROCESS_VM_READ,false,buf[i]);
if(hProcess ==NULL)
continue;
bret=EnumProcessModules(hProcess ,&hModule, sizeof(hModule), &cbReturned );
if(bret)
{
DWORD dwret=GetModuleFileNameEx(hProcess ,hModule,filenamebuf,_MAX_PATH);
CloseHandle( hProcess ) ;
if(dwret==0)
{
msg.Format("%d",GetLastError());
AfxMessageBox(msg);
break;
}
else
{
TCHAR* pfind=_tcsstr(filenamebuf,modulename);
if(pfind)
{
bfound=true;
break;
}
}
}
}
if(bfound)
AfxMessageBox("Found it");
else
AfxMessageBox("Not found");
}void CPtbView::OnViewCheckrun()
{
IsAppRun("notepad.exe");
}
fei,fei~~~~
strFilePath为要检测的文件的目录,fd为WIN32_FIND_DATAX结构的对象
看看返回的句柄是否有效就可以了
去MSDN里查一下!
直接调用该函数就行了呀,怎么会看不懂呢
返回true表示文件存在,false不存在,
传入文件路径
CSrting ss="c:\\windows\\welcome.exe";
if (FileExists(ss)==FALSE)
{
..................
}
怎么老出现FileExists' : undeclared identifier
具体参数你可以参考MSDN