gpt4 book ai didi

java - 无法使用java访问Linux中的文件

转载 作者:行者123 更新时间:2023-12-01 19:48:21 25 4
gpt4 key购买 nike

我想获取文件和文件夹的大小。所以我在java中使用File()类来获取文件属性。它在 Windows 中对我来说工作得很好。使用相同的 File() 我无法在 Linux 中访问该文件。

Path root = Paths.get(System.getProperty("user.dir")).getFileSystem()
.getRootDirectories().iterator().next();
logger.debug("root path: {}", root);
File filePath = new File(root + path)

+ 路径 = "/"+ 日志

其中,logs 是 Linux 根目录中的文件夹

注意: 在这里我想添加详细信息,将我的代码作为在 Linux 实例中使用 docker 容器部署的 spring 应用程序运行

最佳答案

我认为也许您应该只使用 Paths.get("/logs") 来代替。

或者也许我不明白你的问题 - 如果这总是在 Linux 机器上运行,为什么你需要第一行?您计划在多个文件系统上运行此应用程序吗?

关于java - 无法使用java访问Linux中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59104340/

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