VC C/C++ 4种方法获取文件大小 Windows API
2014-01-18 06:36
633 查看
更多
#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 ; }
更多
相关文章推荐
- VC C/C++ 4种方法获取文件大小 Windows API
- VC C/C++ 4种方法获取文件大小 Windows API
- 编写测试:VC下获取文件大小的4种方法
- C和C++获取文件大小的方法总结
- c/c++获取文件大小的方法
- WINDOWS 下 VC获取文件大小的几种方法(转)
- C++获取文件大小方法
- C/C++多种方法获取文件大小
- C/C++获取文件大小(长度)的方法
- C/C++多种方法获取文件大小(转)
- C/C++多种方法获取文件大小
- C/C++多种方法获取文件大小
- 获取文件大小的六种方法大全,打开文件和不打开文件都有,C方法获取,C++方法获取,MFC方法获取。
- VC++实现获取文件占用空间大小的两种方法(非文件大小)
- C/C++多种方法获取文件大小
- C/C++多种方法获取文件大小
- C/C++多种方法获取文件大小
- C/C++多种方法获取文件大小
- C和C++获取文件大小的方法总结
- C/C++多种方法获取文件大小