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