MFC判断网络文件是否存在
来源:互联网 发布:软件测试经典书籍 编辑:程序博客网 时间:2024/06/18 14:39
需要引用头文件:#include <afxinet.h>
CInternetSession sess ;
DWORD dwFlag = INTERNET_FLAG_TRANSFER_BINARY|INTERNET_FLAG_DONT_CACHE|INTERNET_FLAG_RELOAD ;
CHttpFile *pF = (CHttpFile*)sess.OpenURL("http://www.google.cn/images/na666v_logo7.png",
1, dwFlag);
ASSERT(pF);
if(!pF)//网上有人说判断HttpFile指针是否为空就可以判断网络文件是否存在,经实验一直不为空,
郁闷,是我的机器问题?
{
AfxThrowInternetException(1);
}
CString str;
pF->QueryInfo (HTTP_QUERY_STATUS_CODE, str);//HTTP_QUERY_STATUS_CODE查询状态信息,
这里可以查询文件的大小等等,具体的在HTTP_QUERY_STATUS_CODE上右键,转到定义,有很多可选项
int b = _ttoi(str);
if (b==404)
{
AfxMessageBox("文件不存在");
}
else
{
AfxMessageBox("存在");
}
DWORD dwFlag = INTERNET_FLAG_TRANSFER_BINARY|INTERNET_FLAG_DONT_CACHE|INTERNET_FLAG_RELOAD ;
CHttpFile *pF = (CHttpFile*)sess.OpenURL("http://www.google.cn/images/na666v_logo7.png",
1, dwFlag);
ASSERT(pF);
if(!pF)//网上有人说判断HttpFile指针是否为空就可以判断网络文件是否存在,经实验一直不为空,
郁闷,是我的机器问题?
{
AfxThrowInternetException(1);
}
CString str;
pF->QueryInfo (HTTP_QUERY_STATUS_CODE, str);//HTTP_QUERY_STATUS_CODE查询状态信息,
这里可以查询文件的大小等等,具体的在HTTP_QUERY_STATUS_CODE上右键,转到定义,有很多可选项
int b = _ttoi(str);
if (b==404)
{
AfxMessageBox("文件不存在");
}
else
{
AfxMessageBox("存在");
}
- MFC判断网络文件是否存在
- MFC 文件浏览,判断是否存在
- 客户端判断一个网络文件是否存在
- 判断网络是否存在
- C# 检查网络是否连通,判断远程文件是否存在
- 判断文件是否存在
- 判断文件是否存在
- 判断文件是否存在
- 判断文件是否存在
- 判断文件是否存在
- 判断文件是否存在
- 判断文件是否存在
- 判断文件是否存在
- 判断文件是否存在
- 判断文件是否存在!
- 判断文件是否存在
- 判断文件是否存在
- 判断文件是否存在
- CF #80 Cthulhu
- SQL Server 2005 系统数据库--及其还原的方法
- Android邮件附件中文名乱码问题草解
- Ruby on rails开发从头来(windows)(十七)-控制访问权限
- 区别醋的好坏
- MFC判断网络文件是否存在
- Ruby on rails开发从头来(windows)(十六)-登录
- 喝豆浆的八种禁忌
- 推荐给大家一篇文章,不多说什么
- Linux内存管理之页面异常处理
- Pb自制进度条
- Ruby on rails开发从头来(windows)(十五)-添加用户
- 食物搭配禁忌
- JSP学习——JSP基础知识(一)