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

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;
}
阅读更多
文章标签: null file
上一篇关于ExitInstance不执行,导致很多内存泄漏的问题
下一篇串口名导致的串口打开失败
想对作者说点什么? 我来说一句

获得文件大小的源代码资源

2010年07月01日 63KB 下载

没有更多推荐了,返回首页

关闭
关闭