本文共 945 字,大约阅读时间需要 3 分钟。
转自:
C++编程语言在程序开发应用中能够帮助我们轻松的完成许多功能需求。比如今天为大家介绍的C++获取文件大小的方法,就可以以多种方式轻松的实现。现在将会实现方法呈现给大家,以便大家参考。
C++获取文件大小代码示例:
#include < iostream> #include < io.h>#include < sys\stat.h>#include < afx.h>#define _AFXDLL using namespace std; void main() { // 此文件在工程打开状态下为不可访问 char* filepath = "..\\test.ncb";// C++获取文件大小方法一 struct _stat info; _stat(filepath, &info); int size = info.st_size;cout<C++获取文件大小的相关方法就为大家介绍到这里。< < endl;// C++获取文件大小方法二 FILE* file = fopen(filepath, "rb"); if (file) { int size = filelength(fileno(file));cout< < < endl;fclose(file); } // C++获取文件大小方法三 CFile cfile; if (cfile.Open(filepath, CFile::modeRead)) { int size = cfile.GetLength();cout< < < endl;} // C++获取文件大小方法四 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< < < endl;CloseHandle(handle); } }
转载地址:http://xzgci.baihongyu.com/