gpt4 book ai didi

java - 读取网络共享上的文件

转载 作者:行者123 更新时间:2023-12-01 05:29:20 24 4
gpt4 key购买 nike

我正在从网络共享运行我的应用程序。例如:“\server\startProgramm.bat”我的startProgramm.bat中的代码:

java -jar %~dp0\app.jar

我需要打开一些配置文件。如果我尝试使用以下命令打开它们,它可以在本地工作:

new File("").getAbsolutePath() + "\\" + filename

但不在我的网络共享上。

配置文件位于我的 jar 和 bat 文件所在目录的子目录中。

最佳答案

new File("\\\\servername\\sharedDirectoryOnServer\\fileOnServer");

"Ok, this worked, but is there something like CurrentWorkDir?"

当前工作目录(默认情况下)是您的程序运行所在的目录。您不能在 java 中更改它(请参见此处: Changing the current working directory in Java?),最佳实践是连接服务器路径和文件名;但我认为(不确定)也可以从服务器启动您的程序(java\\server\\path\\myprog 其中该目录中有一个 myprog.class)并进行工作目录默认为该路径。

关于java - 读取网络共享上的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9257298/

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