2015-11-21 53 views
-5

在Windows中是否存在一个系统属性,告诉程序他们的保存位置是哪里?动态更改窗口保存目录?

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

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

+0

错......不,没有。此外,即使您可以可靠地实施其他程序,更改其他程序的环境变量也不是一个好主意。 –

+0

为什么这是一个坏主意。我看到的唯一问题是,如果我的程序以某种方式崩溃并且不恢复旧的文件路径。 – user145570

回答

2

IMO,如上所述,这个问题是一个XY problem

你真正的问题是你想控制你的程序的状态保存在哪里。

真正的解决方案是改变你的程序,以便它的状态保存到>>指定的< <目录中......而不是依赖“默认保存目录”(在Windows上这不是一个明确定义的概念,或者任何其他操作系统),并暂时将其更改为其他内容。

+0

你是对的,谢谢你将XY问题联系起来。所以这更多地以某种方式访问​​每个程序各自的状态保存目录并修改它? – user145570

+0

不客气。 –

+0

那么,在Unix系统中,有一个非常好的路径来保存程序配置等,称为主目录。 – Olaf