读书人

获取图像文件大小的函数解决思路

发布时间: 2012-12-31 11:57:52 作者: rapoo

获取图像文件大小的函数
请问c++builder中有没有获取图像文件大小(多少Kb)的函数啊?谢谢了
[解决办法]
当作文件读取就是了
获取文件长度

以下方法随便用

1、#include <stdio.h>



FILE *fp=fopen("c:/123.bmp",rb);

fseek(fp,0,SEEK_END);//文件指针移到尾

ulong flen=ftell(fp);//文件长度

fseek(fp,0,SEEK_SET);//移回来



2、#include <stdio.h>

#include <io.h>

FILE *fp=fopen("c:/123.bmp",rb);

ulong flen=filelength(fileno(fp));



3、#include <sys/stat.h>

struct _stat info;

_stat(filepath, &info);
int size = info.st_size;

4、HANDLE hFile=CreateFile("c://123.bmp",GENERIC_WRITE
[解决办法]
GENERIC_READ,
FILE_SHARE_READ,NULL,OPEN_EXISTING,//已清空文件的方式打开

FILE_ATTRIBUTE_NORMAL,NULL);

DWORD dwflen=GetFileSize(hFile,NULL);
CloseHandle(hFile);

[解决办法]
fopen了要记得fclose
CreateFile记得CloseHandle

读书人网 >C++ Builder

热点推荐