不透明内容到底是什么意思?

2022-09-02 21:53:06

这里我们有接口的方法描述:isRegularFile()BasicFileAttributes

指示文件是否为具有不透明内容的常规文件。

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


答案 1

这意味着在后台,API不会努力查看文件内部以确定它是否真的是“常规文件”。一个文件可以看起来像是一个常规文件,但实际上可能是加密的,是某个应用程序的虚拟文件系统,或者Java不知道的任何其他东西。Java仅依赖于目录条目或底层操作系统提供的有关它的任何其他元数据。


答案 2

我认为这个问题更好地解决了这个问题。也就是说,在某些操作系统中,物理硬件设备和“特殊”设备可以像文件一样进行寻址。在 linux/unix 中,可以是一个文件,但通常是一个设备,而不是一个文件。其他确实存在但不是文件的东西包括链接等。/home/interestingDocument.txt/dev/hda/dev/null

Java中的“常规文件”是什么?