Я получаю все файлы в каталоге, используя следующий код.
IEnumerator FILES = Directory.GetFiles( DIRECTORY_PATH).GetEnumerator();
Как я могу получить общее количество файлов?Там нет FILES.Count();
FILES.Count();
Сначала вы можете получить свои файлы string[], сосчитать числа в нем, а затем получить свой счетчик:
string[]
string[] files = Directory.GetFiles(DIRECTORY_PATH); int count = files.Length; IEnumerator enumerator = files.GetEnumerator();
Directory.GetFiles(@"C:\yourdir").Length
даст вам счет напрямую
Если вы действительно хотите придерживаться "GetEnumerator()" ...
GetEnumerator()
IEnumerator files = Directory.GetFiles(DIRECTORY_PATH).GetEnumerator(); int count = 0; while (files.MoveNext()) { count++; } // after this loop you will have total files count in count varibale.