【问题标题】:Proper place for saving file in User's PC or Server在用户的 PC 或服务器中保存文件的适当位置
【发布时间】:2021-09-06 16:19:09
【问题描述】:

在我的 Java 应用程序中,我生成 pdf 并将其保存到用户 PC 上的某个位置,例如C:\\Download。但是,由于不同的用户有不同的操作系统,例如WindowsLinux,我认为将生成的 pdf 文件保存到所有操作系统的通用位置是个好主意。对于这种情况,我应该保存它吗:

1.操作系统中的通用用户目录?

2. 一个固定的地方,例如C:\\Download。但是在这个场景中,用户可能在公司域中没有写权限。

或者任何适合LinuxWindows的地方?

【问题讨论】:

  • 一般来说,您应该让用户选择,通常使用命令行参数。
  • @chrylis-cautiouslyoptimistic- 非常感谢,但有时用户没有足够的知识,最好设置它。

标签: java linux windows file io


【解决方案1】:

为了避免任何操作系统依赖,请在 java 中使用“user.home”属性:

pdfDirectory = new File (System.getProperty("user.home"),"pdfDir");
  • 适用于所有操作系统的通用用户目录 ✅
  • 当前用户可以访问他的主目录✅

【讨论】:

    猜你喜欢
    • 2013-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多