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

  • Автор темы Автор темы CSS
  • Дата начала Дата начала

CSS

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

mask.png

Я как не пробовал это делать - не работало, может синтаксис какой хитрый
 
  • Оценить
Реакции: art22
Код:
Развернуть Свернуть Копировать
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,*.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);
}

Примерно так
А тот блок что на скрине я так понял не поддерживает несколько масок?
 
  • Оценить
Реакции: CSS
Код:
Развернуть Свернуть Копировать
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);
}
LPbQnzd9BSk.jpg
 
директиву using System.IO нужно еще добавить
 
  • Оценить
Реакции: OTEC_SERGIUS

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