使.special文件夹中的文件夹隐藏C#

时间:2015-08-19 19:10:26

标签: c# directory

我知道我正在做一些小错误,我现在只是脑力激荡。路径是问题,我试图使用path.combine并将system.IO放在它前面,但没有任何效果。

string path = (Environment.SpecialFolder.ApplicationData + @"\MSPhone").ToString();
        File.SetAttributes(path, FileAttributes.Hidden);

1 个答案:

答案 0 :(得分:0)

您需要将Environment.GetFolderPathSpecialFolder一起使用。 Environment.SpecialFolder.ApplicationData只是一个enum值,不代表路径而不采取行动:

Path.Combine(
       Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData),
       "MSPhone");

这给了我"C:\Users\jonesopolis\AppData\Roaming\MSPhone"

当然,总是使用Path.Combine而不是自己构建路径。