Here我们对isRegularFile()
界面的BasicFileAttributes
方法进行了描述:
判断文件是否是包含不透明内容的常规文件。
“不透明内容”是什么意思,不可见?如果是这样,是否意味着具有透明内容的文件不是常规文件? 提前谢谢。
答案 0 :(得分:13)
这意味着在幕后,API不会查看文件内部以确定它是否真的是常规文件"。文件可能看起来是常规文件,但实际上可能是加密的,某些应用程序的虚拟文件系统或Java不了解的任何其他内容。 Java仅依赖于目录条目或底层操作系统提供的有关它的任何其他元数据。
答案 1 :(得分:1)
我认为这个问题可以更好地解决这个问题。即,在一些操作系统中,物理硬件设备以及“特殊”设备可以以与文件相同的方式寻址。在linux / unix中,/home/interestingDocument.txt
可以是文件,但/dev/hda
或/dev/null
通常是设备而不是文件。其他确实存在但不是文件的东西包括链接等等。