Java 动态更改windows保存目录?

Java 动态更改windows保存目录?,java,c++,c,file,Java,C++,C,File,windows中是否有告诉程序其保存位置的系统属性 我的目标是创建一个程序,在启动时更改默认文件路径保存位置 当程序关闭时,默认文件位置将恢复正常 IMO,如前所述,这个问题是一个问题 您真正的问题是您想要控制程序状态的保存位置 真正的解决方案是更改程序,以便将其状态保存为>>指定的状态。。。不,没有。此外,更改其他程序的环境变量是一个坏主意,即使您可以可靠地实现它。为什么这是一个坏主意。我看到的唯一问题是我的程序是否以某种方式崩溃,并且没有恢复旧的文件路径。你是对的,谢谢你链接XY问题。所以这

windows中是否有告诉程序其保存位置的系统属性

我的目标是创建一个程序,在启动时更改默认文件路径保存位置


当程序关闭时,默认文件位置将恢复正常

IMO,如前所述,这个问题是一个问题

您真正的问题是您想要控制程序状态的保存位置


真正的解决方案是更改程序,以便将其状态保存为>>指定的状态。。。不,没有。此外,更改其他程序的环境变量是一个坏主意,即使您可以可靠地实现它。为什么这是一个坏主意。我看到的唯一问题是我的程序是否以某种方式崩溃,并且没有恢复旧的文件路径。你是对的,谢谢你链接XY问题。所以这更多的是访问每个程序各自的状态保存目录并修改它?在Unix系统中,有一个“定义良好”的路径来保存程序配置等,称为主目录。“所以这更多的是访问每个程序各自的状态保存目录并修改它?”-解决方案是>>tell@Olaf. 不,没有。这是一个>>约定,至少在Linux桌面系统上不适用,并且适用于遵循FreeDesktop标准的环境,例如包括Gnome和KDE。