windows - 在 linux 和 windows 中创建目录的通用路径

标签 windows linux macos vaadin

我在 vaadin 中创建了一个项目,报告将以 pdf 格式打印。一切都按预期工作,但我卡在了一个点上,我不知道我的应用程序是部署在 linux 环境还是 Windows 或 Mac 中。我必须指定制作目录的路径,以便在该目录中生成报告。我知道如何在 java 中创建目录,但问题是它可以成为所有操作系统的通用路径吗? 例子: 文件文件=新文件(路径); 如果(!file.exists()){ 文件.mkdirs();

我希望“路径”对所有操作系统都是通用的。 提前致谢....

最佳答案

我认为您将获得的最好的是 System.getProperty("user.home");。这将为您提供用户的主目录,您可以将其粘贴到那里的子目录中:

String path = System.getProperty("user.home") + File.pathSeparator + 
                       "myprogram" +  File.pathSeparator + 
                       "myFile";
File file = new File(path);
...

关于windows - 在 linux 和 windows 中创建目录的通用路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12913648/

相关文章:

macos - 如何在 AppleScript 的 NS 首选项 Pane 中设置 anchor

windows - 正在搜索命令提示符参数?

c++ - 控制台应用程序中的 Linux Qt QSystemTrayIcon

linux - 如何保留tcp本地端口?

windows - 保存和恢复应用程序和布局

swift - macOS : programmatic check if process runs as a launchDaemon or launchAgent or from command-line

windows - 为 Windows 上的 Lua 构建 lua 文件系统

c++ - DXGI 显示器枚举未提供 Dell P2715Q 显示器的完整尺寸

python - 如何在 Python 中使用 Chrome 关闭 Selenium 中的命令行日志记录

linux - 使用shell脚本删除前10个最大的常规文件