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

MrWebMoney

Client
Регистрация
20.10.2013
Сообщения
70
Благодарностей
6
Баллы
8
Суть такая. Есть куча папок с фото. Нужно вытащить из каждой папки все фото для последующей загрузки на хостинг. Подскажите пожалуйста как это реализовать. Спасибо.
 

qzen4i

Client
Регистрация
01.05.2014
Сообщения
1 404
Благодарностей
313
Баллы
83
Код:
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

doc

Client
Регистрация
30.03.2012
Сообщения
8 607
Благодарностей
4 600
Баллы
113

если в родительской папки кроме папок с картинками ничего нет - так получишь список полных имён всех картинок. и с ним уже работай
 
  • Спасибо
Реакции: MrWebMoney

MrWebMoney

Client
Регистрация
20.10.2013
Сообщения
70
Благодарностей
6
Баллы
8
Спасибо. Сделал как вы посоветовали. Всё получилось.
 

MrWebMoney

Client
Регистрация
20.10.2013
Сообщения
70
Благодарностей
6
Баллы
8
Вроде всё сделал, но возникла ещё одна проблема. При записи ссылок в файл нужно, чтоб все фото с одной папки записывались в одну строку. Сейчас вот так (смотрите приложенный файл), а нужно: номер папки:урл,урл,урл. Как правильней организовать логику записи ?
 

Вложения

  • 264 КБ Просмотры: 577

MrWebMoney

Client
Регистрация
20.10.2013
Сообщения
70
Благодарностей
6
Баллы
8
Или проще уже только вторым проектом переделать готовый файл в нужный формат? И как это сделать?
 

Karamzin

Client
Регистрация
24.05.2016
Сообщения
214
Благодарностей
431
Баллы
63
Думаю, надо пройтись по папке. Записать все ссылки в файл (список). А потом в этом списке заменить enter на ",". Положить в переменную, сохранить в файл.
Потом со следующей папкой...

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

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