如何在C#中获取Mac OSX当前用户的目录?

时间:2011-08-24 18:11:13

标签: c# macos

现在我有:

s = @"/Users/minisquad1/Pictures/";

这在我的电脑上运行正常。如果我能够访问当前用户的Pictures文件夹,我会感觉更安全,因为现在它显然只能在我的计算机上运行。

我不知道怎么做,想法有人吗?,我正在寻找类似的东西:

s = @"/Users/%currentuser%/Pictures/";

如何做到这一点?

1 个答案:

答案 0 :(得分:4)

您应该考虑使用Environment.SpecialFolder enumEnvironment.SpecialFolder.Personal应该会为您提供当前用户的主目录。还有MyPictures值可以为您节省一些打字。

string s = Environment.GetFolderPath(Environment.SpecialFolder.MyPictures);