2010-05-29 3 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 You.

+2

Вы уже задавали этот вопрос здесь http://stackoverflow.com/questions/2935293/how-to-select-only-hidden-folder-from-string/2935311. Возможно, вы могли бы прояснить свой первоначальный вопрос, вместо того чтобы снова попросить то же самое? –

ответ

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' –

+0

Или лучше, поскольку вы используете .NET 4:' x => x.Attributes.HasFlag (FileAttributes.Hidden) ' –

Смежные вопросы