问题标签 [simplefilevisitor]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1291 浏览

java - 使用 Java NIO.2 FileVisitor 和 Files.walkFileTree(...) 递归移动非空目录

我看到了很多关于如何使用 Java NIO.2 递归地复制或删除文件的示例。例如,这是复制文件夹及其所有内容的方法:

但是如何移动包含文件的文件夹?有一个方法Files.move(Path source, Path target, CopyOption... options) throws IOException。谁能举一个真实有效的例子?

我认为解决方案可能是使用Files.copy(...)in preVisitDirectory(...),然后Files.delete(...)in postVisitDirectory(...),类似的东西..

0 投票
0 回答
37 浏览

java - Macintosh directoryStream 上的 Java 将应用程序显示为文件夹

我觉得我一定是错过了什么。看起来这应该很容易,但我似乎找不到这个问题的答案。

我正在使用 Java 8 编写代码

Files.newDirectoryStream()

类 SimpleFileVisitor() {}

在 Macintosh (OSX 10.9.5) 上,应用程序文件夹将所有应用程序显示为具有生成名称的目录,代码告诉我它是一个目录。我希望它像在FileSelectDialog(). 我知道在后台和终端应用程序中实际上只是目录。我的代码的输出最终看起来像这样。

在此处输入图像描述

我想像在 Mac 浏览器中一样对待应用程序,FileSelectDialog()并让它们看起来像一个应用程序。即注意它是一个应用程序并将其视为一个应用程序,并且是子目录和文件。但我无法弄清楚我错过了什么。

默认 apdflckaaaahabafndbhieahigkjhalf.app

应该看起来像

谷歌云端硬盘.app

会有Files.isTraversable()帮助吗?我可以只查找 .app 扩展名,但我不确定它是否 100% 可靠。

0 投票
0 回答
1364 浏览

java - Java中的简单文件访问器

我第一次使用简单的文件访问器,文档似乎不太友好。基本上我想访问目录树并记录文件夹的数量、总文件的数量以及访问过的不同文件的数量,如 txt、csv 等。

这是我的 FileVistor。

这是我的调用代码。

任何帮助表示赞赏。

0 投票
1 回答
1233 浏览

java - 如何使用 Java 根据文件名中的特定字符删除所有文件

我想知道是否有办法增强下面的代码,不仅匹配而且删除名称中包含“e”字符的所有文件和目录。任何帮助表示赞赏!

先感谢您。

这是代码:

0 投票
1 回答
217 浏览

java - 继续访问 SimpleFileVisitor

我不确定我是否使用了正确的方法,所以在告诉我我做错之前我对新想法持开放态度。我有一组需要查找文件的目录路径。让我们以所有 .txt 为例。现在我Files.walkFileTree(...)在每个目录上运行 a 并且SimpleFileVisitor在第一次匹配时停止。但现在我想添加一个next按钮,从我停止的点开始搜索。我怎样才能做到这一点?

我认为我可以将所有匹配项保存在一个数组中,然后从那里读取它,但它会占用空间和内存。所以一个更好的主意将不胜感激。

0 投票
1 回答
374 浏览

java - 遇到权限错误时的 Java SimpleFileVisitor 问题

我正在尝试在我的硬盘驱动器中搜索 mp4 文件并将它们复制到特定文件夹中。问题是我没有访问文件夹的权限:"C:\Documents and Settings",所以我的程序在遇到这些文件夹时停止而不是继续。

我试图创建一个黑名单,但它根本不起作用。

0 投票
0 回答
140 浏览

java - FileVisitor 使用 Path 类 - 如何“返回”目录结构?

我正在使用 java Path 类为客户端-服务器系统编写目录列表代码。我为它创建了一个自定义类,效果很好。但是,我想在客户端而不是服务器上显示结果,我无法弄清楚如何。我对Java相当陌生,所以如果这是一个愚蠢的问题,请原谅。

将对象文件对象返回给客户端并将其打印出来之类的操作会起作用吗?因为我相信目录结构被存储在这个对象中?

我通过 RMI 执行此操作,以下是实现代码:

这是客户类:

}

0 投票
1 回答
89 浏览

java - 将 Files.walk 转换为 SimplefileVisitor

说我有这样的事情

然后我流过并收集

但是后来我想将其转换为使用 SimpleFileVisitor,因为它是必需的,我该怎么办?我已经用谷歌搜索并尝试了几个小时而没有得到任何结果。您甚至可以将 Stream 与 SimpleFileVisitor 一起使用吗?还是我需要重新做一遍这个方法?据我了解,我需要几种方法来使用 SimpleFileVisitor,我对此感到困惑。Files.walk 非常简单,但它不符合我的意图。

0 投票
1 回答
233 浏览

java - SimpleFileVisitor 遍历目录树以查找除两个子目录之外的所有 .txt 文件

我想遍历具有许多子目录的目录树。我的目标是打印除 subdir 和 anotherdir 子目录中的所有 .txt 文件。我可以使用下面的代码来实现这一点。

但是,当我尝试将 pm 和 pm1 PathMatchers 与以下代码组合时,它不起作用。

glob 语法有什么问题吗?

0 投票
0 回答
42 浏览

java - 将 Files.walkFileTree() 操作的结果以“Tree”格式写入文件(Java)

我的任务是在命令行中插入目录路径,并将 Files.walkFileTree() 操作的结果以“Tree”格式写入文件。我有以下代码:

Args [0]是路径“e://Music//Accept//”。要将结果写入我使用的文件中FileVisitor

}

计算文件夹,.relativize(dir)我希望在文件中获得以下“树”结果:

|----接受

等等...但是出了点问题...我需要帮助。先感谢您!