我正在 Linux 上编写一个 C# 应用程序,我想将应用程序 .config 文件存储在用户的主目录中,即
如果应用程序的名称是 Foo.exe
~user/.Foo/foo.exe.config
而不是在程序集所在的同一目录中查找 .config 文件。这可能吗?
最佳答案
当然。查看Environment.SpecialFolder .
string appDataDir = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
请记住使用 Path.Combine(folder1,folder2) 组合路径,以使您的应用跨平台兼容。
或者,您可以只获取环境变量HOME
:
string homeDir = System.Environment.GetEnvironmentVariable("HOME");
关于c# - 在 Linux 上使用 Mono 的 .files/.folders,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5121446/