VC获取文件大小的一些问题
来源:互联网 发布:js控制div隐藏 编辑:程序博客网 时间:2024/06/05 08:25
VC获取文件大小的一些问题
vc获取文件大小的方式太多了,这里不举例说明了。我说说我遇到的一个小问题,功能是统计一个文件的大小,通常做法如下:
CFile file; if(file.Open(_T("test.doc"),CFile::modeRead))DWORD fileSize = file.GetLength();file.Close();
这时如果该文件下有文件是打开的,那么该函数就获取不到所打开文件的实际大小。原因是我采用的解决办法是,使用句柄,那么它在获取文件的大小是该文件在硬盘所占空间,跟其所处的状态无关(打开或关闭),代码:
HANDLE handle = CreateFile(_T(""), FILE_READ_EA, FILE_SHARE_READ, 0, OPEN_EXISTING, 0, 0);if (handle != INVALID_HANDLE_VALUE){DWORD fileSize = GetFileSize(handle, NULL);CloseHandle(handle);}
可参见:http://www.cnblogs.com/cxun/archive/2009/02/24/1397153.html
- VC获取文件大小的一些问题
- VC获取文件大小的方法
- VC获取文件大小的方法
- 获取ftpserver 文件大小的问题
- 关于获取文件大小的问题
- VC获取文件大小!
- VC获取文件大小!
- VC++获取文件大小集锦
- VC获取文件大小
- VC获取文件大小
- VC获取文件大小
- VC中获取文件大小
- linux获取目录下文件大小的问题
- VC 获取文件大小方法集锦
- VC 获取文件大小方法集锦
- 获取文件大小的方法
- 获取文件大小的方法
- 获取文件大小的方式
- const总结一
- const总结二 之 常量函数形参
- const总结三 之 常量函数返回值
- 7.1
- Leetcode: Combination Sum II
- VC获取文件大小的一些问题
- 慎用USES_CONVERSION
- 自制即时通信系统:socket网络编程(6)
- POJ 1694 石头游戏
- 数据结构与算法B代码编写作业,位查询,解题报告&AC代码
- C++编程对缓冲区的理解
- Java中除零运算
- 快速排序
- PageRank引用排行:让网络变得有序 [ The PageRank Citation Ranking: Bringing Order to the Web ]