JP.*_*JP. 7 ruby windows settings
不完全是一个编程问题,但它足够接近所以这里:
在Mac OS中,我会将我的应用程序的用户特定文件~/Library/Application Data/{MyApp}/放入*nix中,我会把它们放入~/.{MyApp}/- 我应该把它放在哪里用于Windows?
我将使用Ruby File.expand_path来访问这个目录,所以如果有一个等效的窗口~就可以了.
(对于Windows XP,Vista和7的答案,如果它们不相同,将不胜感激)
在 Windows 上执行此操作的方法是使用ApplicationData环境变量。如果您使用的是 C#,您可以使用 来获取它映射到的文件夹 System.Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData),通过谷歌搜索 Ruby 等效项,它是ENV['APPDATA']。在英语 Windows 中,它映射到:
C:\Users\%username%\AppData\Roaming\ (在 Vista 和 Windows 7 上)
C:\Documents and Settings\%username%\Application Data\ (在 XP 上)
它可能会映射到其他语言中的不同文件夹,但只要您从环境变量中获取目录而不是对其进行硬编码,那么它就没有真正的区别。如果您在其中为应用程序创建一个文件夹并将数据存储在其中,Vista 和 7 将允许对其进行读写访问,而不会给出 UAC 提示。