关闭

比较好用的获得文件大小的方法

657人阅读 评论(0) 收藏 举报
int getFileSize(LPCTSTR szFileName)
{
if(szFileName==NULL)
{
return 0;
}
int fileSize=0;
//获得文件大小,方法1
/*HANDLE hFile=CreateFile(szFileName,GENERIC_READ,FILE_SHARE_READ,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL);
if(hFile!=NULL)
{
Size=GetFileSize(hFile,NULL);
}
CloseHandle(hFile);*/

//方法2
WIN32_FIND_DATA info={0};
HANDLE hFile=FindFirstFile(szFileName,&info);
if(hFile!=NULL)
{
fileSize=info.nFileSizeLow;

}

FindClose(hFile);

//方法3

/*

CFile file;
if( file.Open(,CFile::shareDenyNone|CFile::typeBinary) )

{

   fileSize=file.GetLength();

}

*/


return fileSize;
}
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:112391次
    • 积分:1044
    • 等级:
    • 排名:千里之外
    • 原创:13篇
    • 转载:4篇
    • 译文:0篇
    • 评论:46条
    文章分类
    最新评论