java 对文件夹使用length()方法,返回的数据是什么,不像字节。

java 对文件夹使用length()方法,返回的数据是什么,不像字节。,第1张

官方API文档中是这么写的:

public long length()

返回由此抽象路径表示文件的长度。如果此路径名表示一个目录,则返回值是不确定的。

返回:

此抽象路径名表示的文件的长度,以字节为单位;如果文件不存在,则返回

     0L。对于表示特定于系统的实体(比如设备或管道)的路径名,某些 *** 作系统可能返回

     0L。

官方都说不确定了。

File.length()获得文件字节大小.

..

/1024

获得

KB数.

...

.

.

.

由于整数运算省略小数部分.

..

故加1

src.length()是返回文件长度,打开的文件大小为0才会返回0

如果打开的是文件夹或目录,返回文件夹或目录本身自己所占的磁盘空间(并不是文件夹中的所有文件大小),一般是一

扇区

空间4096或2048


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/8111540.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存