"Получить список файлов" несколько масок

CSS

Client
Регистрация
22.05.2010
Сообщения
1 327
Благодарностей
663
Баллы
113
Интересует есть ли возможность в шаге "Директории | Получить список файлов" использовать в этом поле (выделено красной рамкой) несколько масок? К примеру: *.jpg, *.png, *.jpeg

mask.png

Я как не пробовал это делать - не работало, может синтаксис какой хитрый
 
  • Спасибо
Реакции: art22

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113
Код:
var List = project.Lists["Файлы"];
string supportedExtensions = "*.jpg,*.gif,*.png,*.bmp,*.jpe,*.jpeg,*.wmf,*.emf,*.xbm,*.ico,*.eps,*.tif,*.tiff,*.g01,*.g02,*.g03,*.g04,*.g05,*.g06,*.g07,*.g08";
foreach (string imageFile in Directory.GetFiles(project.Variables["Папка"].Value, "*.*", SearchOption.AllDirectories).Where(s => supportedExtensions.Contains(Path.GetExtension(s).ToLower())))
{
    List.Add(imageFile);
}
Примерно так
 

Lexicon

Client
Регистрация
27.12.2012
Сообщения
1 775
Благодарностей
891
Баллы
113
Ух вот это вы закрутили)))
 

CSS

Client
Регистрация
22.05.2010
Сообщения
1 327
Благодарностей
663
Баллы
113
Код:
var List = project.Lists["Файлы"];
string supportedExtensions = "*.jpg,*.gif,*.png,*.bmp,*.jpe,*.jpeg,*.wmf,*.emf,*.xbm,*.ico,*.eps,*.tif,*.tiff,*.g01,*.g02,*.g03,*.g04,*.g05,*.g06,*.g07,*.g08";
foreach (string imageFile in Directory.GetFiles(project.Variables["Папка"].Value, "*.*", SearchOption.AllDirectories).Where(s => supportedExtensions.Contains(Path.GetExtension(s).ToLower())))
{
    List.Add(imageFile);
}
Примерно так
А тот блок что на скрине я так понял не поддерживает несколько масок?
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113
  • Спасибо
Реакции: CSS

OTEC_SERGIUS

Client
Регистрация
04.10.2014
Сообщения
387
Благодарностей
69
Баллы
28
Код:
var List = project.Lists["Файлы"];
string supportedExtensions = "*.jpg,*.gif,*.png,*.bmp,*.jpe,*.jpeg,*.wmf,*.emf,*.xbm,*.ico,*.eps,*.tif,*.tiff,*.g01,*.g02,*.g03,*.g04,*.g05,*.g06,*.g07,*.g08";
foreach (string imageFile in Directory.GetFiles(project.Variables["Папка"].Value, "*.*", SearchOption.AllDirectories).Where(s => supportedExtensions.Contains(Path.GetExtension(s).ToLower())))
{
    List.Add(imageFile);
}
Примерно так
Чёто не робит код
Код:
var List = project.Lists["СПИСОК ФОТО В ПАПКЕ"];
string supportedExtensions = "*.jpg,*.png,*.bmp,*.jpeg";
foreach (string imageFile in Directory.GetFiles(project.Variables["photoadress1"].Value, "*.*", SearchOption.AllDirectories).Where(s => supportedExtensions.Contains(Path.GetExtension(s).ToLower())))
{
   List.Add(imageFile);
}
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113
директиву using System.IO нужно еще добавить
 
  • Спасибо
Реакции: OTEC_SERGIUS

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