Is there a way to determine the number of hidden files/directories within a
directory? This is what I’m doing now:
System.IO.DirectoryInfo rootPath;
System.IO.FileSystemInfo[] dirs, files;
int numOfDirs = 0, numOfFiles = 0;
di = new System.IO.DirectoryInfo(“blah”);
dirs = rootPath.GetDirectories();
files = rootPath.GetFiles();
for (int i=0; i<dirs.Length; i++)
numOfDirs += ((dirs[i].Attributes & System.IO.FileAttributes.Hidden) ==
System.IO.FileAttributes.Hidden) ? 0 : 1;
for (int i=0; i<files.Length; i++)
numOfFiles += ((files[i].Attributes & System.IO.FileAttributes.Hidden) ==
System.IO.FileAttributes.Hidden) ? 0 : 1;
It seems like there must be a better way?
This can’t be very efficient.
Thanks,
Dale