#include <iostream> #include <windows.h> #include <io.h> #include <sys\stat.h>using namespace std;void main() { char *filepath = "C:\\1.txt"; //方法一 HANDLE handle = CreateFile(filepath, 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); } //方法二 WIN32_FIND_DATA fileInfo; HANDLE hFind; DWORD fileSize; hFind = FindFirstFile(filepath ,&fileInfo); if(hFind != INVALID_HANDLE_VALUE) fileSize = fileInfo.nFileSizeLow; cout<<fileSize<<endl; FindClose(hFind); //方法三 FILE* file = fopen(filepath, "r"); if (file) { int size = filelength(fileno(file)); cout<<size<<endl; fclose(file); } //方法四 struct _stat info; _stat(filepath, &info); int size = info.st_size; cout<<size<<endl; return ; } int nRet = _findfirst(str.c_str(),&fd);
c/c++获取文件大小的方法
原创
©著作权归作者所有:来自51CTO博客作者超级极客的原创作品,请联系作者获取转载授权,否则将追究法律责任

提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
C++通过文件指针获取文件大小
通过一个实例介绍了C++通过文件指针获取文件大小的方法。
指针 文件 C++ ios 文件指针 -
C# 获取文件大小的显示字符串
C# 获取文件大小的显示字符串
c# 开发语言 十进制数 Math 字段