gif文件如何能通过文件头知道文件大小(不是长宽)?

解决方案 »

  1.   

    我的意思是gif通过网络广播,经常出现100k的文件只收到90k的情况,我想通过文件头知道文件应该的大小,再和实际大小进行比较,但gif和bmp不同,不能通过长宽计算大小,gif文件头里有文件大小吗?
      

  2.   

    http://hi.baidu.com/%D1%A9%C0%C72002/blog/item/38bc10777b877f1cb051b9ab.html答案好像是不能....
      

  3.   

    CHttpFile* fileGet;
    DWORD dwStatus;
    DWORD dwBuffLen = sizeof(dwStatus);
    fileGet->QueryInfo(HTTP_QUERY_FLAG_NUMBER|HTTP_QUERY_CONTENT_LENGTH, &dwStatus, &dwBuffLen);
    dwStatus就是文件长度了。
      

  4.   

    知道gif文件的实际大小很简单,但我想通过读文件头知道gif文件的理论大小,比如bmp文件就可以根据文件头里的信息得到文件的理论大小
      

  5.   

    好像有个类叫:CFileStatus,这个类的变量有个属性可以查看文件大小。
      

  6.   

    FILE *fp;
    short w, h;
    fp = fopen( "f.gif", "rb");
    fseek( fp, 6, SEEK_SET);
    fread( &w, 2, 1, fp);
    fread( &h, 2, 1, fp);