delphi根据URL获取缓存文件的方法
来源:互联网 发布:ubuntu 17.04 优麒麟 编辑:程序博客网 时间:2024/05/17 03:58
uses WinInet;
function GetLocalFileNameFromIECache(url:string;var LocalFileName:string):DWORD;
var
D: Cardinal;
T: PInternetCacheEntryInfo;
begin
result := S_OK;
D := 0;
T:=nil;
GetUrlCacheEntryInfo(PChar(Url), T^, D);
Getmem(T, D);
try
if (GetUrlCacheEntryInfo(PChar(Url), T^, D)) then
begin
LocalFileName:=T^.lpszLocalFileName;
end
else
Result := GetLastError;
finally
Freemem(T, D);
end;
end;
GetUrlCacheEntryInfo函数介绍
VC声明
BOOL GetUrlCacheEntryInfo ( LPCTSTR lpszUrlName, LPINTERNET_CACHE_ENTRY_INFO lpCacheEntryInfo, LPDWORD lpdwCacheEntryInfoBufferSize);
函数功能
获得指定Cache Entry的信息
参数说明
lpszUrlName Cache Entry的名字 名字中不能包含换码符
lpCacheEntryInfo 一个指向LPINTERNET_CACHE_ENTRY_INFO的结构体指针 该结构体包含网页缓存的很多信息
lpdwCacheEntryInfoBufferSize 缓存大小
返回值
如果成功 返回真 否则为假
备注
这个函数不能解析URL 所以如果一个URL包含"#"是不会被找到的 用GetLastError会获取到一个ERROR_FILE_NOT_FOUND 的错误
http://hi.baidu.com/83925com/blog/item/ca8483fdb996da42d6887d82.html
- delphi根据URL获取缓存文件的方法
- Wininetdll函数库:根据url获取缓存文件
- Python 获取根据文件URL 获取文件的基本信息
- Android里根据下载文件的url获取文件名
- android:根据下载文件的url获取文件名
- 根据WSDL的URL来获取服务中的所有方法
- iOS网络编程---根据URL下载网络文件的方法
- 根据Url获取手机文件真实路径
- Delphi 获取Internet缓存文件 -- FindFirstUrlCacheEntry FindNextUrlCacheEntry
- 根据网页的URL获取网页信息
- 根据图片的网络URL获取Bitmap
- 根据给定的url获取域名
- 根据URL获取图片的bitmap
- 根据url获取data 的方式
- Mark一下.根据文件路径获取文件名的java方法
- Delphi获取文件名、文件名不带扩展名、文件名的方法;delphi 获取文件所在路径
- 根据Url 获取图片尺寸
- 根据Url参数调用具体的方法
- destoon经典修改
- 微软 SqlHelper代码、功能、用法介绍:高效的组件
- VC 2005 解决方案的目录结构设置和管理
- 备忘录和递归解决背包问题
- Android入门之Android SQLite基础
- delphi根据URL获取缓存文件的方法
- 中国黑客元老9月推自律公约 欲重拾黑客精神
- LCS实现
- USB 基本知识(一)
- Java开发有哪些不足之处
- 在Oracle的SQL中,如何计算两个日期时间段的交集天数
- gethostbyname
- boost图库简单操作
- Android NDK 一些问题