跨平台设置目录

时间:2009-07-05 21:15:05

标签: file cross-platform jvm settings jython

我正在创建一个需要配置/设置文件(可能最终是目录)的jython应用程序,但我希望它存储在每个操作系统的预期/正确目录中。

linux中的

〜/ .app_name / config

c:/ documents and Settings / User / app_name ??在Windows中。

我发现了这个:

http://snipplr.com/view/7354/home-directory-crossos/

但是这是用于python的,我觉得这可能不适用于jython / windows并且我在我的Windows VM中没有设置任何开发工具来进行测试

如果有人能够提供任何有关实现这一目标的“最佳实践”(对于jython),我将非常感激。

感谢。

编辑:

以下是我提出的似乎正在起作用的内容......我希望得到任何反馈

import os
from java.lang import System
from java.io import File
os_name =  System.getProperty('os.name')
os_sep = File.separator
app_name = 'ctrlmac'
if os_name == 'Windows':
    config_dir = os.environ["APPDATA"] + os_sep + app_name
else:
    config_dir = os.path.expanduser("~") + os_sep + '.' + app_name
print config_dir

0 个答案:

没有答案