CInternetFile怎么获取文件大小
1个回答
展开全部
1。GetLength()
不行,貌似它获取的是缓冲区内的数据大小,最大8192字节。
2。Seek()
不行,经他人验证不行,我也就懒得试了。
3。QueryOption()
获取的居然是乱码。
ULONG file_total_size=0;
TCHAR szContentLength[64]={0};
ULONG dwInfoSize = 64;
file->QueryOption(HTTP_QUERY_CONTENT_LENGTH, szContentLength, &dwInfoSize);
似乎没有办法获取到大小。
使用HINTERNET获取倒是可以,
不行,貌似它获取的是缓冲区内的数据大小,最大8192字节。
2。Seek()
不行,经他人验证不行,我也就懒得试了。
3。QueryOption()
获取的居然是乱码。
ULONG file_total_size=0;
TCHAR szContentLength[64]={0};
ULONG dwInfoSize = 64;
file->QueryOption(HTTP_QUERY_CONTENT_LENGTH, szContentLength, &dwInfoSize);
似乎没有办法获取到大小。
使用HINTERNET获取倒是可以,
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询