//用Windows API 中的 GetFileSize()获得文件长度
//假设文件file.txt 在当前目录下
//file.txt的内容为:123abc
//关于windows API函数情参考部分windows API函数或MSDN
#include <iostream>
#include <windows.h> //for windows api
using namespace std;
int main()
{
//用API函数CreateFile()创建文件句柄
HANDLE fhadle = CreateFile("file.txt", //文件名或路径
0,
0,
0,
OPEN_EXISTING, //文件存在则打开并读 取
0,
0);
DWORD size = GetFileSize(fhadle,0);
cout<<"size:"<<size<<endl;
return 0;
}
//输出:
size:6
//假设文件file.txt 在当前目录下
//file.txt的内容为:123abc
//关于windows API函数情参考部分windows API函数或MSDN
#include <iostream>
#include <windows.h> //for windows api
using namespace std;
int main()
{
//用API函数CreateFile()创建文件句柄
HANDLE fhadle = CreateFile("file.txt", //文件名或路径
0,
0,
0,
OPEN_EXISTING, //文件存在则打开并读 取
0,
0);
DWORD size = GetFileSize(fhadle,0);
cout<<"size:"<<size<<endl;
return 0;
}
//输出:
size:6
本文介绍了一种利用Windows API中的CreateFile()和GetFileSize()函数来获取指定文件大小的方法。通过实例演示了如何在C++中实现这一功能,适用于需要读取文件长度的应用场景。

被折叠的 条评论
为什么被折叠?



