2010-05-29 51 views
0

可能重複:
How to select only hidden folder from String[]?如何從字符串數組得到隱藏的文件夾


folderBrowserDialog1.Reset(); 
folderBrowserDialog1.ShowDialog(); 
if (folderBrowserDialog1.SelectedPath != "") 
{ 
    sourcetxt.Text = folderBrowserDialog1.SelectedPath; 
    string[] path = Directory.GetDirectories(folderBrowserDialog1.SelectedPath); 
} 

我是寫這篇code.i必須獲得並隱藏所有文件夾這個數組名稱的文件夾的路徑。但我想只獲得這個數組的隱藏文件夾(數組名稱pa th)。請解決這個問題任何一個。

Thankig您。

+2

你已經在這裏問這個問題http://stackoverflow.com/questions/2935293/how-to-select-only-hidden-folder-from-string/2935311。也許你可以澄清你的原始問題,而不是再次問同樣的問題? – 2010-05-29 16:11:34

回答

1


... 
string[] path = new DirectoryInfo(folderBrowserDialog1.SelectedPath) 
    .EnumerateDirectories() 
    .Where(x=>x.Attributes & FileAttributes.Hidden) 
    .Select(x=>x.Name).ToArray(); 
+0

只是在過濾器的一個小錯誤:'x =>(x.Attributes&FileAttributes.Hidden)== FileAttributes.Hidden' – 2010-05-29 23:07:30

+0

或更好,因爲你使用.NET 4:'x => x.Attributes.HasFlag (FileAttributes.Hidden)' – 2010-05-29 23:09:27