unsigned long oem_fota_get_file_size(const char *path)
{
unsigned long filesize = -1;
FILE *fp;
fp = FOPEN(path, "r");
if(fp == NULL) {
LOG_INFO(OEM_LOG_ERROR, "open :%s FAIL\n",path);
return filesize;
}
FSEEK(fp, 0L, SEEK_END);
filesize = FTELL(fp);
FCLOSE(fp);
return filesize;
}
主要是利用fseek函数与ftell函数。
fseek( ):设置文件指针的位置。
ftell( ): 得到文件位置指针当前位置相对于文件首的偏移字节数。