Маска выбора файлов

iskrakovrov

Client
Регистрация
28.03.2015
Сообщения
532
Благодарностей
171
Баллы
43

Обращаем Ваше внимание на то, что данный пользователь заблокирован.
Не рекомендуем проводить с iskrakovrov какие-либо сделки.

Получить список файлов.

Есть значение в переменной {-Variable.A-}
Можно ли по этой переменной маску установить?
А если нельзя кубиком, то подскажите, как из кучи файлов в директории собрать пути к тем, у кого есть в названии вот эта наша {-Variable.A-}

Спасибо.
 

CheshireCat

Пользователь
Регистрация
07.03.2018
Сообщения
30
Благодарностей
13
Баллы
8

iskrakovrov

Client
Регистрация
28.03.2015
Сообщения
532
Благодарностей
171
Баллы
43

Обращаем Ваше внимание на то, что данный пользователь заблокирован.
Не рекомендуем проводить с iskrakovrov какие-либо сделки.

Спасибо. Я с C# на "вы", сейчас запускаю ваш код - у меня в переменную отдает ok
А список файлов в проэкт как получить?
Screenshot_32.png
 

CheshireCat

Пользователь
Регистрация
07.03.2018
Сообщения
30
Благодарностей
13
Баллы
8
Добавьте в проект список
в коде добавьте в конце
foreach(string file in all_fiiles)
project.Lists["yourlistname"].Add(file);
 
  • Спасибо
Реакции: dio-dev

iskrakovrov

Client
Регистрация
28.03.2015
Сообщения
532
Благодарностей
171
Баллы
43

Обращаем Ваше внимание на то, что данный пользователь заблокирован.
Не рекомендуем проводить с iskrakovrov какие-либо сделки.

Компиляция кода Ошибка в действии "CS0103" "Имя "all_fiiles" отсутствует в текущем контексте". [Строка: 3; Cтолбец: 24]

var path = project.Variables["ishod"].Value;
var mask = project.Variables["city"].Value + "*.txt";
string[] all_files = Directory.GetFiles(path, mask);
foreach(string file in all_fiiles)
project.Lists["Scrabe"].Add(file);
 

CheshireCat

Пользователь
Регистрация
07.03.2018
Сообщения
30
Благодарностей
13
Баллы
8
foreach(string file in all_files)
project.Lists["Scrabe"].Add(file);

проверяйте названия переменных, я опечатался)
 
  • Спасибо
Реакции: dio-dev и iskrakovrov

iskrakovrov

Client
Регистрация
28.03.2015
Сообщения
532
Благодарностей
171
Баллы
43

Обращаем Ваше внимание на то, что данный пользователь заблокирован.
Не рекомендуем проводить с iskrakovrov какие-либо сделки.

))) Спасибо огромное!

UPD:

Снова что-то не то. Где-то туплю.

var path = project.Variables["ishod"].Value;
var mask = project.Variables["city"].Value + "*";
string[] all_files = Directory.GetFiles(path, mask);
foreach(string file in all_files)
project.Lists["Scrabe"].Add(file);

Вот так пишет ок, но ничего не помещает в список

Вот так - когда точку с запятой в конце четвертой строки ставлю

var path = project.Variables["ishod"].Value;
var mask = project.Variables["city"].Value + "*";
string[] all_files = Directory.GetFiles(path, mask);
foreach(string file in all_files);
project.Lists["Scrabe"].Add(file);

Компиляция кода Ошибка в действии "CS0103" "Имя "file" отсутствует в текущем контексте". [Строка: 4; Cтолбец: 29]


Суть задачи - у меня переменная city == Brisbane, Queensland, Australia
Мне надо из папки ishod (задается в параметрах шаблона) получить список файлов содержащих city

А так они в виде
D:\АДИК\ITOG_Brisbane, Queensland, Australia-1002.txt
D:\АДИК\ITOG_Brisbane, Queensland, Australia-1003.txt
D:\АДИК\ITOG_Brisbane, Queensland, Australia-1007.txt

Вообще суть - объединить вот эти все файлы подходящие по маске "city" в один список (файл)
 
Последнее редактирование:

iskrakovrov

Client
Регистрация
28.03.2015
Сообщения
532
Благодарностей
171
Баллы
43

Обращаем Ваше внимание на то, что данный пользователь заблокирован.
Не рекомендуем проводить с iskrakovrov какие-либо сделки.

Еще раз огромное спасибо @CheshireCat
Заработало, когда поменяли маску.
Может кому пригодится решение

var path = project.Variables["ishod"].Value;
var mask = string.Format("*{0}*", project.Variables["city"].Value);
string[] all_files = Directory.GetFiles(path, mask);
foreach(string file in all_files)
project.Lists["Scrabe"].Add(file);
 

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