2013-11-14 2 views
0

Я пытаюсь найти способ подсчета количества файлов в папке «images», которая находится в папке, в которой я уже включен.Как определить количество файлов в определенной папке на сервере?

Это код, который я пытался, но Я получаю сообщение об ошибке:

код:

count = System.IO.Directory.GetFiles(System.Web.HttpContext.Current.Server.MapPath("/images"), 
"(asterisk symbol).(asterisk symbol)").Count() 

сообщение об ошибке говорит, что не может найти путь.

+0

В дополнение к вашей несуществующей проблеме пути вы должны использовать 'Directory.EnumerateFiles (..). Count()', так как для их вычисления не нужно создавать массив, полный строк. –

+0

Я пробовал это, но у меня такая же ошибка. count = Directory.EnumerateFiles (System.Web.HttpContext.Current.Server.MapPath ("\ images"), "(asterisk). (asterisk)"). Count() – Coder

+0

Я знаю, вот почему я опубликовал его как комментарий , Это не решает вашу основную проблему. –

ответ

0

При отладке проблемы разбивайте линию кода на более мелкие части, чтобы сделать ее более ранней. Сначала я распечатаю значение System.Web.HttpContext.Current.Server.MapPath("/images"). Затем посмотрите, действительно ли это папка. ,

+0

Я использовал ваш метод и, конечно же, смог понять это! Спасибо за ваш совет. – Coder

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