【问题标题】:list files from directory, does it read only file name details or the entire file data from directory列出目录中的文件,它是只读文件名详细信息还是目录中的整个文件数据
【发布时间】:2015-03-10 17:53:49
【问题描述】:

如果我们想列出目录中的文件.. 通常我们在该文件夹上使用 listFiles()..

但是当您执行上述方法调用时,它是仅检索文件名信息还是检索文件内容??

示例: 文件夹:MyFolder,它包含A1.html(文件大小为100MB)文件。 因此,当我尝试列出 MyFolder 中的文件时,它会检索总共 100MB 的 A1.html 还是仅检索文件名(A1.html)??

如果你有想法,有人可以回答这个问题吗...?

【问题讨论】:

  • 幸好它没有读取内容...

标签: java file-io io


【解决方案1】:

它只会读取不包含文件内容但包含以下内容的文件的元数据:

  1. 文件大小
  2. 分机
  3. 绝对路径

【讨论】:

    【解决方案2】:

    示例:文件夹:MyFolder,它包含 A1.html(文件大小为 100MB) 文件。所以当我尝试列出 MyFolder 中的文件时,它会 检索总共 100MB 的 A1.html 或仅检索它检索的文件名(A1.html) ??

    不,它不会检索 100MB 的数据,它不会检索文件内容

    正如JavaDoc 所说

    public File[] listFiles()
    

    Returns : 抽象路径名数组,表示文件和目录 此抽象路径名表示的目录。数组将是 如果目录为空,则为空。如果此摘要返回 null pathname 不表示目录,或者如果发生 I/O 错误。

    【讨论】:

      猜你喜欢
      • 2016-08-01
      • 1970-01-01
      • 2012-10-15
      • 2015-09-25
      • 1970-01-01
      • 2015-04-02
      • 2012-12-09
      • 2011-05-31
      • 1970-01-01
      相关资源
      最近更新 更多