如何使用.NET更改Windows文件夹的隐藏属性?
问题描述:
如何更改现有文件夹上的属性?如何使用.NET更改Windows文件夹的隐藏属性?
我必须使这个文件夹和其中存在的所有文件可见。
C:\ Documents和Settings \%USER%\应用程序数据
我发现这个代码:
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;
}
,但它不是:(
感谢工作
答
在你代码你只是更新属性变量,但实际上并没有更新文件的属性。
您需要使用File.SetAttributes('path', attributes)
有什么不适用于它?它抛出一个异常(如果是这样,什么?)? – 2014-10-10 13:19:33
我意识到这不是一个答案,但你为什么试图取消隐藏系统文件夹?如果用户想看到它,那么他们可以通过资源管理器菜单来完成。 – Neil 2014-10-10 13:26:43
您是否尝试了解您在某处找到的代码? – Jonesopolis 2014-10-10 13:27:37