Мне нужно сосчитать файлы и каталоги внутри указанного пути к каталогу. Но я хочу исключить из подсчета папку . git и файлы внутри этой папки. Я пытался -
int maxCount = Directory.GetFiles(loadedDirectoryPath, "*.*", SearchOption.AllDirectories).Length + Directory.GetDirectories(loadedDirectoryPath, "*.*", SearchOption.AllDirectories).Length;
И для исключения. git, я могу написать -
Directory.GetDirectories(loadedDirectoryPath, "*.*", SearchOption.AllDirectories).Where(item => !item.EndsWith(".git")).ToArray().Length;
Это исключит каталог. git, но как я могу предотвратить files (присутствует в каталоге. git) подсчитывается?
Насколько мне известно, GetDirectories () работает только с папками, а не с файлами, а GetFiles () работает только с файлы без разницы, какие каталоги исключены GetDirectories ().