VC C/C++ 4种方法获取文件大小 Windows API
生活随笔
收集整理的這篇文章主要介紹了
VC C/C++ 4种方法获取文件大小 Windows API
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
#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的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: shlwapi常用的操作路径函数
- 下一篇: 外挂学习之路(14)--- 游戏中的二叉