在C#中,为了更改文件夹的属性,我使用FileAttributes。 例如:
myfolder= "C:\\Test Programs\\Avatar";
DirectoryInfo ss = new DirectoryInfo(myfolder);
ss.Attributes = FileAttributes.Normal;
- >完成! “阿凡达”的属性为“正常”。
但是,有些文件夹的名称是" ":
myfolder= "C:\\Test Programs\\ ";
我的程序不会抛出任何错误,但该文件夹的属性不会改变。 我该怎么办?
(有些病毒创建了一个名为&#34的隐藏文件夹;"并将usb闪存盘上的所有数据移入其中。我想删除该文件夹的隐藏属性)
我的英语语法并不好。对不起!
答案 0 :(得分:2)
完成!我将SELECT * FROM
(
SELECT Sales.saleId, Sales.tax, Sales.subtotal,
Sales.total, Sales.created as createdTemp,
Users.firstName, Users.lastName
FROM Sales
JOIN Users
ON Sales.userId = Users.userId
JOIN Companies
ON Companies.companyId = 1
) AS s
ORDER BY s.saleId DESC;
添加到了myfolder中。
使用文件夹Avatar - > "\\"
使用名称为“”的文件夹 - > myfolder= "C:\\Test Programs\\Avatar\\";
我的程序将该文件夹的属性设置为“正常”。
谢谢大家!
答案 1 :(得分:-1)
尝试将+ System.Net.WebUtility.HtmlDecode(@" ") +"\\"
添加到目录名称的末尾而不是空格。
您的字符串将如下所示:
myfolder= "C:\\Test Programs\\ " + System.Net.WebUtility.HtmlDecode(@" ") + "\\";