【问题标题】:What opaque content exactly mean?什么不透明的内容到底是什么意思?
【发布时间】:2013-05-06 12:14:59
【问题描述】:

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

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

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

【问题讨论】:

    标签: java api file


    【解决方案1】:

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

    What is a "regular file" in Java?

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 这提供了一些信息和示例,但我看不出它与原始问题有何关系。运行isRegularFile() 时,API 不查看文件内部?还是曾经?一个文件可能有很多东西,但没有说明哪些例子算作“不透明”。
      • @user1445967 - 我不确定我是否理解评论。当然,人们(通常)可以使用 Java(通过打开和阅读)查看文件内部。答案的要点是,这种特定方法将仅根据来自外部的信息来确定文件是否是“常规文件”(与目录、符号链接或其他 [例如,Unix 上的 /dev/tt0] 相对)。文件本身。并不是说有“内容不透明的文件”这种东西,只是这种方法在判断是否为普通文件时没有使用文件内容。
      猜你喜欢
      • 1970-01-01
      • 2022-01-02
      • 2012-02-27
      • 2017-08-07
      • 2017-07-20
      • 2014-09-23
      • 2014-07-25
      • 2012-09-17
      • 1970-01-01
      相关资源
      最近更新 更多