【发布时间】:2014-10-10 13:15:47
【问题描述】:
如何更改现有文件夹的属性?
我必须让这个文件夹和其中存在的所有文件可见。
C:\Documents and Settings\%USER%\appdata
我找到了这段代码:
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;
}
但它不起作用:(
谢谢!
【问题讨论】:
-
这有什么问题?是否抛出异常(如果是,是什么?)?
-
我知道这不是答案,但你为什么要取消隐藏系统文件夹?如果用户想要查看它,那么他们可以通过 Explorer 菜单进行查看。
-
您是否尝试理解您在某处找到的代码?
-
不是一个正确的答案,而是一个提示:变量
attributes有什么特别和/或神奇的吗?分配给它有任何副作用吗?
标签: c# winforms directory system.io.fileinfo