- 1
- 2
- 3
- 4
- 5
- 6
- 7
private bool validDir(DirectoryInfo dir)
{
return dir.Attributes == FileAttributes.Directory &&
dir.Attributes != FileAttributes.Hidden &&
dir.Attributes != FileAttributes.NotContentIndexed &&
dir.Name != "Windows";
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+122
private bool validDir(DirectoryInfo dir)
{
return dir.Attributes == FileAttributes.Directory &&
dir.Attributes != FileAttributes.Hidden &&
dir.Attributes != FileAttributes.NotContentIndexed &&
dir.Name != "Windows";
}
изначальная причина заглушки обещает быть смешной
а "windows" спасутся :-D
DirectoryInfo di = new DirectoryInfo(@"c:\");
foreach (DirectoryInfo di2 in di.GetDirectories())
{
TreeNode tn = new TreeNode(di2.Name);
DirectoryInfo d3 = new DirectoryInfo(di2.FullName);
foreach (DirectoryInfo d4 in d3.GetDirectories())
{
tn.Nodes.Add(new TreeNode(d4.Name));
}
treeView1.Nodes.Add(tn);
}
во второй строке вылетит при попытке GetDirectories(). очевидно же. семерка на столько защищенная что не во все папки даёт.