2015-09-03 20 views
1

在C#中,爲了更改文件夾的屬性,我使用FileAttributes。 示例:C# - 如何更改文件夾的名稱是空格字符(「」)的屬性?

myfolder= "C:\\Test Programs\\Avatar"; 
DirectoryInfo ss = new DirectoryInfo(myfolder); 
ss.Attributes = FileAttributes.Normal; 

- >完成!阿凡達的屬性是正常的。

但是,一些文件夾,其名稱是「「:

myfolder= "C:\\Test Programs\\ "; 

我的程序沒有拋出任何錯誤,但該文件夾的屬性不會改變。 我能做些什麼?


Link to fullsize image

(一些病毒創建了名稱的隱藏文件夾「」與移動USB閃存盤上的所有數據到它。我想刪除該文件夾的隱藏屬性)

我英語語法不好。對於那個很抱歉!

+0

您在更改之前獲得的屬性是什麼? –

+0

您是否試過'File.SetAttributes(「C:\\測試程序\\阿凡達」,FileAttributes.Normal);'? –

+0

@RanajitChatterjee:該文件夾是隱藏的,我希望它出現。 – LumZuee

回答

2

完成!我在我的文件夾中添加了"\\"。 隨着文件夾阿凡達 - >myfolder= "C:\\Test Programs\\Avatar\\";

用文件夾,其名稱爲「」 - 該文件夾以正常的>myfolder= "C:\\Test Programs\\ \\";

而且我的程序設置屬性。

感謝每一個!

-1

嘗試將+ System.Net.WebUtility.HtmlDecode(@" ") +"\\"添加到目錄名稱的末尾而不是空格。

你的字符串像這樣: myfolder= "C:\\Test Programs\\ " + System.Net.WebUtility.HtmlDecode(@" ") + "\\";

+0

您的方法未執行,謝謝@ sds6065 – LumZuee