gpt4 book ai didi

java - 这会在 Unix 上工作吗?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:48:04 25 4
gpt4 key购买 nike

此 Java 代码列出了 Windows 共享驱动器目录中的文件。它能在 Unix 系统上正常工作吗?

File directory = new File("\\\\server/Shared/stuff/mystuff");
for (File file: directory.listFiles()) {
System.out.println(file);
}

最佳答案

简短回答:否。

长答案:您安装了 samba 吗?即使那样你也需要挂载共享。所以它可能行不通。

编辑

Java 最终将调用委托(delegate)给底层操作系统。由于 Unix 不知道 \\SERVERNAME 路径的含义,因此 Java 也不知道它的含义。要使其正常工作,您必须做的是使用 Samba 显式安装驱动器。如果您运行的是 Ubuntu,您的另一个选择是查看 home 目录中的 .gvfs。 Ubuntu 在那里为您的 Samba 共享创建一个挂载,您应该可以使用 Java 访问它。如果您不想依赖外部工具,请尝试 JCIFS用于纯 Java 解决方案。

关于java - 这会在 Unix 上工作吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3103982/

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