ChuckCheng 发表于 2018-9-25 21:53:39

关于getsize()的疑问

明明文件里有东西,但是通过getsize(file)运用 中就是。同样不为空的文件夹,有些返回的size=0 还有则不为0
这是为什么····文件里明明有文件的

学学看看 发表于 2018-9-26 11:11:53

jjhdq 发表于 2018-9-27 11:17:48

我也是新手,按自己的想法说的,错了莫怪:这可能跟“文件指针”位置有关,你若用‘a+’方式打开一个文件,若文件存在,默认是自动续写,此时文件指针置于原文件末尾处,你这时来‘get size’,则从指针处开始往后算,但后面无内容,所以只能get 0.你应该在打开文件后要先将指针置回文件起始处,即seek(0,0),再去get size .{:10_281:}

ChuckCheng 发表于 2018-9-27 14:59:16

jjhdq 发表于 2018-9-27 11:17
我也是新手,按自己的想法说的,错了莫怪:这可能跟“文件指针”位置有关,你若用‘a+’方式打开一个文件, ...

谢谢你的回复,但是我不是只找一个文件,只而是在一个通过程序查找一个路径下所有的文件和文件夹,并求出其对于的大小,现在问题就是同样是非空的文件夹,有些求出来是正常有 大小的,有的文件夹求出来大小却为0,让人费解{:5_103:}

余生愿你常欢笑 发表于 2018-9-27 16:39:28

页: [1]
查看完整版本: 关于getsize()的疑问