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

Rol*_*all 15 java api file

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

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

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

Ted*_*opp 13

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

  • @ user1445967 - 我不确定我理解这个评论.当然,人们可以(通常)使用Java查看文件内部(通过打开并阅读它).答案的要点是,这个特定的方法将决定一个文件是否是一个"常规文件"(而不是目录,符号链接,或其他[例如,Unix上的`/ dev/tt0`])仅基于信息从文件本身外部.并不是存在"具有不透明内容的文件"之类的东西,只是在决定它是否是常规文件时,此方法不使用文件内容. (2认同)