【发布时间】:2013-05-06 12:14:59
【问题描述】:
Here我们有BasicFileAttributes接口的isRegularFile()方法的描述:
判断文件是否为内容不透明的常规文件。
他们所说的“不透明内容”是什么意思,不可见?如果是这样,这是否意味着具有透明内容的文件不是常规文件? 提前致谢。
【问题讨论】:
Here我们有BasicFileAttributes接口的isRegularFile()方法的描述:
判断文件是否为内容不透明的常规文件。
他们所说的“不透明内容”是什么意思,不可见?如果是这样,这是否意味着具有透明内容的文件不是常规文件? 提前致谢。
【问题讨论】:
我认为这个问题更好地解决了这个问题。也就是说,在某些操作系统中,物理硬件设备以及“特殊”设备可以像文件一样被寻址。在 linux/unix 中,/home/interestingDocument.txt 可以是文件,但 /dev/hda 或 /dev/null 通常是设备而不是文件。其他确实存在但不是文件的内容包括链接等内容。
【讨论】:
这意味着在后台,API 不会努力查看文件内部以确定它是否真的是“常规文件”。一个文件可能看起来是一个普通文件,但实际上可能是加密的,一个用于某些应用程序的虚拟文件系统,或者 Java 不知道的任何其他东西。 Java 仅依赖于目录条目或底层操作系统提供的任何其他元数据。
【讨论】:
isRegularFile() 时,API 不查看文件内部?还是曾经?一个文件可能有很多东西,但没有说明哪些例子算作“不透明”。
/dev/tt0] 相对)。文件本身。并不是说有“内容不透明的文件”这种东西,只是这种方法在判断是否为普通文件时没有使用文件内容。