18

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

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

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

4

2 回答 2

17

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

于 2013-05-12T08:30:02.467 回答
1

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

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

于 2014-01-15T18:10:22.977 回答