Пройтись по всем папкам и вытащить от туда все фото

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

MrWebMoney

Client
Регистрация
20.10.2013
Сообщения
70
Реакции
6
Баллы
8
Суть такая. Есть куча папок с фото. Нужно вытащить из каждой папки все фото для последующей загрузки на хостинг. Подскажите пожалуйста как это реализовать. Спасибо.
 
Код:
Развернуть Свернуть Копировать
var names = project.Lists["dirlist"];
System.IO.DirectoryInfo directory = new System.IO.DirectoryInfo(project.Variables["photonazalivkuset"].Value);
foreach(System.IO.DirectoryInfo subDirectory in directory.GetDirectories())
    names.Add(subDirectory.Name);
Снипетом брать все папки в список, потом со списка брать первую папку с удалением получать список файлов и так до тех пор пока не закончиться список с папками, ну а дальше как Вам нужно.
 
  • Оценить
Реакции: MrWebMoney
d63acaa2ba5b554d251b6b89d6bdd277.png

если в родительской папки кроме папок с картинками ничего нет - так получишь список полных имён всех картинок. и с ним уже работай
 
  • Оценить
Реакции: MrWebMoney
Спасибо. Сделал как вы посоветовали. Всё получилось.
 
Вроде всё сделал, но возникла ещё одна проблема. При записи ссылок в файл нужно, чтоб все фото с одной папки записывались в одну строку. Сейчас вот так (смотрите приложенный файл), а нужно: номер папки:урл,урл,урл. Как правильней организовать логику записи ?
 

Вложения

  • 2.jpg
    2.jpg
    264 KB · Просмотры: 667
Или проще уже только вторым проектом переделать готовый файл в нужный формат? И как это сделать?
 
Думаю, надо пройтись по папке. Записать все ссылки в файл (список). А потом в этом списке заменить enter на ",". Положить в переменную, сохранить в файл.
Потом со следующей папкой...

UPD если надо ":" после первой строки, то сначала обработать соответствующим образом первую сточку списка, потом весь список.
 

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