c# - 在 Linux 上使用 Mono 的 .files/.folders

标签 c# linux configuration mono

我正在 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/

相关文章:

c# - 在 c# 中构建一个整数数组,每个调用 c++ 或在 c++ 中构建并传递给 c#?

linux - 软件安装 Solus-Project

php - 如何检查在 php 中完成的 bash shell

java - Spring - 配置属性用法

mysql - my.cnf 更改 datadir,2 天仍然没有运气

c# - 修改绑定(bind)到控件属性的应用程序设置时是否必须调用 .Save()?

c# - 在 .net 中的嵌套循环内执行异步方法时出现问题

c# - 用于双向映射的简单约定自动映射器(实体到/来自 ViewModel)

linux - 如何更改存储库 RHEL

python - 如何在 XCode 4.6 中配置 Python?