• 4368阅读
  • 1回复

[讨论]如何用QFileInfo获得二进制文件的大小 [复制链接]

上一主题 下一主题
离线xiumingjun
 

只看楼主 倒序阅读 楼主  发表于: 2012-03-07
关键词: 错误QString文件
为有一个二进制文件,大概5M左右,我用QFileInfo打开之后,为什么用size()不能获得它的大小呢。
    char *fileName = "/home/xiushan13/55.bit";
    QFileInfo file(QString(fileName));
     cout<<file.size();

最后一句话总是出现如下错误 :      错误: 对成员‘size’的请求出现在‘file’中,而后者具有非类类型‘QFileInfo(QString)’

各位大侠,请问该如何解决啊~~~~
离线dxfans

只看该作者 1楼 发表于: 2012-03-07

修改成如下代码即可:
  1. char *fileName = "/home/xiushan13/55.bit";
  2. QString strFileName = QString(fileName);
  3. QFileInfo file(strFileName );
  4. cout<<file.size();


快速回复
限100 字节
 
上一个 下一个