FILE获取文件长度

场景

        通过C语言中的File获取文件长度

static std::int64_t GetFileLen(const std::string &strFileName)
{
FILE  *pFile = fopen(strFileName.c_str(), "r");
if (pFile == NULL)
{
return 0;
}
fseek(pFile, 0, SEEK_END);//定位到文件的最后面
std::int64_t  nLen = ftell(pFile);
fclose(pFile);
return nLen;
}

注意:如果打开标志位写成"w+",将会导致nLen返回0,并且文件内容将被清空

上一篇:c – 具有二维数组的PInvoke返回结构


下一篇:【转载】RAC 修改 spfile 参数