C# посчитать количество файлов в папке

kugukaa

Client
Регистрация
29.12.2013
Сообщения
37
Благодарностей
6
Баллы
8
Добрый день!
Выручайте, ребята!
Нужен код с# для подсчета файлов в папке, чтобы работал в зенно.

Исходные данные:
Папка для поиска - {-Project.Directory-}/{-Variable.folder-}/1
 
  • Спасибо
Реакции: PROforum

shade

Client
Регистрация
19.11.2010
Сообщения
580
Благодарностей
346
Баллы
63
Код:
return System.IO.Directory.GetFiles(project.Directory + project.Variables["folder"] + "\\1").Length;
 
  • Спасибо
Реакции: kugukaa

kugukaa

Client
Регистрация
29.12.2013
Сообщения
37
Благодарностей
6
Баллы
8
При тесте в PM выдает ошибку:
"Адресат вызова создал исключение."
При запуске в ZP тоже ошибка:
Не удалось найти часть пути "C:\3ZennoLab.TemplateManipulator.V4.StaticBlocks.Components.Helpers.VariableV4\1".

Шаблон лежит в папке C:\3
Помогите разобраться с этим!
 

bigcajones

Client
Регистрация
09.02.2011
Сообщения
1 216
Благодарностей
683
Баллы
113
Код:
 project.Variables ["folder"].Value
 

lokiys

Moderator
Регистрация
01.02.2012
Сообщения
4 771
Благодарностей
1 183
Баллы
113
C#:
return System.IO.Directory.GetFiles(project.Directory + project.Variables["folder"].Value + "\\1").Length;
 

kugukaa

Client
Регистрация
29.12.2013
Сообщения
37
Благодарностей
6
Баллы
8
Спасибо за ответы, вот этот вариант окончательный и он работает:

return System.IO.Directory.GetFiles(project.Directory + "\\" + project.Variables["folder"].Value + "\\1").Length;
 

shade

Client
Регистрация
19.11.2010
Сообщения
580
Благодарностей
346
Баллы
63
Ну пропустил я "Value" :-) с кем не бывает...
 
  • Спасибо
Реакции: Lexicon и bigcajones

Lexicon

Client
Регистрация
27.12.2012
Сообщения
1 775
Благодарностей
891
Баллы
113
Ну пропустил я "Value" :-) с кем не бывает...
Правильно правильно!
Я тоже так считаю, что главное это стратегия! А мелкие синтаксические правки пусть помогаемый сам ищет))))
 

Saulius S.

Client
Регистрация
19.08.2016
Сообщения
44
Благодарностей
7
Баллы
8
а как узнать размер всех файлов в сумме?
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)