gpt4 book ai didi

java - 如何扫描整个 C 盘的播放列表

转载 作者:行者123 更新时间:2023-12-01 13:49:35 25 4
gpt4 key购买 nike

目前,我正在使用以下代码来检查我的测试数据文件夹中的 m3u(播放列表)文件:

String filename = "test-data\\non-existent-playlist.m3u";
boolean isHeaderValid = M3UReader.isValidHeader(filename);
System.out.println(filename + "header tested as "+ isHeaderValid);

我希望能够让程序扫描整个 C 驱动器或可移动存储以查找播放列表文件,但我找不到任何类似的程序可以执行此操作。

最佳答案

使用Files.walkFileTree。这将扫描整个驱动器并搜索您所需的文件名。

public static void main(String[] args) throws IOException {
Path startingDir = Paths
.get("C:\\");
Files.walkFileTree(startingDir, new FindJavaVisitor());
}

private static class FindJavaVisitor extends SimpleFileVisitor<Path> {

@Override
public FileVisitResult visitFile(Path file, BasicFileAttributes attrs) {

if (file.toString().contains("non-existent-playlist.m3u")) {
System.out.println(file.getFileName());
}
return FileVisitResult.CONTINUE;
}
}

关于java - 如何扫描整个 C 盘的播放列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20077290/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com