0

我正在使用 Mono Develop 用 c# 编写的应用程序上有一个 gtk 文件选择器按钮。我想将文件选择器的默认位置设置为用户的主目录,无论是哪个用户运行它。

我试过 ~/ 捷径 - fchFolder1.SetCurrentFolder("~/"); - 但这不起作用。我只是想知道 gtk 文件选择器是否有一个值用于引用用户主目录?谢谢

4

2 回答 2

1

在 C 语言中,人们会使用它g_get_home_dir()来查找用户的主目录,并将文件选择器的当前位置设置为此,但据我所知,该函数并未包含在 GTK# 中。有人在GTK# 邮件列表上问了同样的问题,答案是使用

System.Environment.GetFolderPath (SpecialFolder.Personal)
于 2010-04-14T10:12:40.633 回答
0

在 Unix 中,您可以获取 HOME 环境变量或使用.System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal)

在 Windows 中,展开%HOMEDRIVE%%HOMEPATH%以获取“主”目录,或使用相同的GetFolderPath调用获取“我的文档”目录。

关于 HOME 和 HOMEDRIVE+HOMEPATH 方法的讨论:在 C# 中获取主目录的路径?

于 2010-04-14T10:30:13.397 回答