当前位置:  技术问答>linux和unix

stat取得文件信息的问题

    来源: 互联网  发布时间:2015-12-29

    本文导语:  RT 用stat(sFileName, &statbuf)取得大文件信息的时候返回值为-1 文件大小为1.4G的时候正常,返回0,当文件为4G的时候返回-1 fstat也一样,求解决办法 我把stat改为stat64,编译参数加上-D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 可是取得4G文...

RT
用stat(sFileName, &statbuf)取得大文件信息的时候返回值为-1

文件大小为1.4G的时候正常,返回0,当文件为4G的时候返回-1

fstat也一样,求解决办法

我把stat改为stat64,编译参数加上-D_GNU_SOURCE -D_FILE_OFFSET_BITS=64

可是取得4G文件的长度只有220825104


|
你怎么知道这个长度是 220825104 的呢?
也许它只是long long的后4个字节而已。。

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 关于stat()函数的问题
  • stat函数问题?
  • stat出错问题?
  • stat数据结构的问题
  • 使用stat函数遇到的问题,请诸位高人指点
  • 关于stat结构的一个奇怪问题
  • 如何解决mysqlimport: Error: 13, Can't get stat of 的问题
  • stat函数为什么老返回错?
  • 如何判断路径是否存在?stat?opendir?
  • 开源的统计应用程序 PHP Web Stat
  • 请问读/proc/stat的时候是否需要加锁,会不会读到错误数据?
  • 请问Stat函数的使用和工作原理
  • 请问大家关于STAT硬盘的驱动在linux下!
  • 用stat的时候说storage size isn't know
  • linux mv cp 无法stat
  • STAT硬盘在LINUX下创建RAID5时,无法完成挂载?
  • 请教stat函数时间转换
  • Oracle经验分享:GATHER_STATS_JOB 任务
  • 怎样在STAT硬盘上安装linux系统
  • stat()和fstat()
  • 帮忙介绍下/proc/pid/stat
  • 请问进程的stat是D是如何产生的
  • c/c++开源软件 iis7站长之家
  • stat结构
  • linux下fuse中stat函数st_mode 的小疑问
  • 新手求教:为什么这个stat函数不工作?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3