我知道我正在做一些小错误,我现在只是脑力激荡。路径是问题,我试图使用path.combine并将system.IO放在它前面,但没有任何效果。
string path = (Environment.SpecialFolder.ApplicationData + @"\MSPhone").ToString();
File.SetAttributes(path, FileAttributes.Hidden);
答案 0 :(得分:0)
您需要将Environment.GetFolderPath
与SpecialFolder
一起使用。 Environment.SpecialFolder.ApplicationData
只是一个enum
值,不代表路径而不采取行动:
Path.Combine(
Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData),
"MSPhone");
这给了我"C:\Users\jonesopolis\AppData\Roaming\MSPhone"
当然,总是使用Path.Combine
而不是自己构建路径。