![](/img/trans.png)
[英]How to define an attribute to get the property name on which it is declared in c#?
[英]C# - How to change attribute of a folder which name is space character (“ ”)?
在C#中,为了更改文件夹的属性,我使用FileAttributes。 例:
myfolder= "C:\\Test Programs\\Avatar";
DirectoryInfo ss = new DirectoryInfo(myfolder);
ss.Attributes = FileAttributes.Normal;
->完成! Avatar的属性为Normal。
但是,对于一些名为“”的文件夹:
myfolder= "C:\\Test Programs\\ ";
我的程序没有引发任何错误,但是该文件夹的属性没有更改。 我能做什么?
(某些病毒创建了一个名为“”的隐藏文件夹,并将USB闪存盘上的所有数据移入其中。我想删除该文件夹的隐藏属性)
我的英语语法不好。 对于那个很抱歉!
完成! 我在文件"\\\\"
添加了"\\\\"
。 使用文件夹Avatar-> myfolder= "C:\\\\Test Programs\\\\Avatar\\\\";
使用名称为“”-> myfolder= "C:\\\\Test Programs\\\\ \\\\";
文件夹myfolder= "C:\\\\Test Programs\\\\ \\\\";
然后我的程序将该文件夹的“属性”设置为“普通”。
感谢大家!。
尝试在目录名称的末尾添加+ System.Net.WebUtility.HtmlDecode(@" ") +"\\\\"
,而不要添加空格。
您的字符串将如下所示: myfolder= "C:\\\\Test Programs\\\\ " + System.Net.WebUtility.HtmlDecode(@" ") + "\\\\";
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.