+ -
当前位置:首页 → 问答吧 → 32位系统下单个文件最大是多少

32位系统下单个文件最大是多少

时间:2010-09-06

来源:互联网

看32位系统下off_t 大小是4,而struct stat中定义
off_t     st_size;    /* total size, in bytes */

是不是最大只能是4G,但看资料是说和系统分区类型有关,ext2、ext3都可以支持1TB,
那如果可以是这么大的话,那用stat取它的文件长度不是存放不下了么?

我想问的就是如果大于4G,那在32位系统下怎么获取文件长度呢?难道就不能用stat了吗

作者: 小渔儿   发布时间: 2010-09-06

编译时加入_FILE_OFFSET_BITS=64定义,off_t就成64位了

作者: hellioncu   发布时间: 2010-09-07

谢谢明白了,原来有这个编译参数

作者: 小渔儿   发布时间: 2010-09-07

相关阅读 更多

热门下载

更多