什么不透明内容到底意味着什么

时间:2013-05-12 08:26:03

标签: java api file

Here我们对isRegularFile()界面的BasicFileAttributes方法进行了描述:

  

判断文件是否是包含不透明内容的常规文件。

“不透明内容”是什么意思,不可见?如果是这样,是否意味着具有透明内容的文件不是常规文件? 提前谢谢。

2 个答案:

答案 0 :(得分:13)

这意味着在幕后,API不会查看文件内部以确定它是否真的是常规文件"。文件可能看起来是常规文件,但实际上可能是加密的,某些应用程序的虚拟文件系统或Java不了解的任何其他内容。 Java仅依赖于目录条目或底层操作系统提供的有关它的任何其他元数据。

答案 1 :(得分:1)

我认为这个问题可以更好地解决这个问题。即,在一些操作系统中,物理硬件设备以及“特殊”设备可以以与文件相同的方式寻址。在linux / unix中,/home/interestingDocument.txt可以是文件,但/dev/hda/dev/null通常是设备而不是文件。其他确实存在但不是文件的东西包括链接等等。

What is a "regular file" in Java?