C++计算文件大小

来源:互联网 发布:服务器网络拓扑图 编辑:程序博客网 时间:2024/06/10 05:12
#include < iostream> 
#include < io.h> 
#include < sys\stat.h> 
#include < afx.h> 
using namespace std;
void main()
{
CFile cfile;
CFileStatus rStatus;
CFile::GetStatus(_T("E:\\Syslogd\\Logs\\SyslogCatchAll.txt"),rStatus);
ULONGLONG ulong = rStatus.m_size/1024;

printf("%d",ulong);


或者下面/////////////////////////

HANDLE handle = CreateFile("E:\\Syslogd\\Logs\\SyslogCatchAll.txt", FILE_READ_EA, 
FILE_SHARE_READ, 0, OPEN_EXISTING, 0, 0);  
if (handle != INVALID_HANDLE_VALUE)  
{  
int size = GetFileSize(handle, NULL);  
cout<<size<<endl;  
CloseHandle(handle);  
}

}
原创粉丝点击