C# 如何使用.NET更改windows文件夹上的隐藏属性?
如何更改现有文件夹的属性 我必须使此文件夹和其中存在的所有文件可见 C:\Documents and Settings\%USER%\appdata 我发现这个代码:C# 如何使用.NET更改windows文件夹上的隐藏属性?,c#,winforms,directory,system.io.fileinfo,C#,Winforms,Directory,System.io.fileinfo,如何更改现有文件夹的属性 我必须使此文件夹和其中存在的所有文件可见 C:\Documents and Settings\%USER%\appdata 我发现这个代码: FileAttributes attributes = File.GetAttributes(@"C:\Documents and Settings\%user%\Dane aplikacji"); attributes = RemoveAttribute(attributes, FileAttributes.Hidden);
FileAttributes attributes = File.GetAttributes(@"C:\Documents and Settings\%user%\Dane aplikacji");
attributes = RemoveAttribute(attributes, FileAttributes.Hidden);
private static FileAttributes RemoveAttribute(FileAttributes attributes, FileAttributes attributesToRemove)
{
return attributes & ~attributesToRemove;
}
但它不起作用:(
谢谢!在代码中,您只是更新attributes变量,而不是实际更新文件的属性
您需要使用
File.SetAttributes('path',attributes)
什么不起作用?它是否引发异常(如果是,什么?)?我意识到这不是一个答案,但为什么您要尝试取消隐藏系统文件夹?如果用户希望看到它,那么他们可以通过浏览器菜单进行查看。您是否尝试理解您在某处找到的代码?这不是一个正确的答案,而是一个提示:变量属性
是否有任何特殊和/或神奇之处给它配药有副作用吗?