gpt4 book ai didi

java - 如何以 FIFO 顺序从文件夹中轮询文件

转载 作者:行者123 更新时间:2023-11-29 04:57:48 46 4
gpt4 key购买 nike

如何从首先复制/放置的文件夹中轮询文件(“FIFO”顺序)

场景:如果我在文件夹中放置了 10 个文件。我如何首先进入文件夹(“FIFO”)

最佳答案

似乎您想获取文件并按创建时间对它们进行排序。您可以使用 Files.readAttributes(path, BasicFileAttributes.class).creationTime() 执行此操作。参见 BasicFileAttributes有关详细信息的文档。

public Stream<Path> filesByCreation(Path folder) throws IOException {
return Files.list(folder).sorted(
Comparator.comparing((Path path) -> {
try {
return Files.readAttributes(path, BasicFileAttributes.class)
.creationTime();
} catch(IOException ex) {
throw new UncheckedIOException(ex);
}
}));
}

用法:

filesByCreation(Paths.get("/path/to/my/folder")).forEach(System.out::println);

关于java - 如何以 FIFO 顺序从文件夹中轮询文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33121711/

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