Загрузка рандомных картинок из папки

strcn

Client
Регистрация
08.07.2017
Сообщения
73
Благодарностей
46
Баллы
18
Задача такова: есть папка с 1000 изображений. Нужно брать рандомные 40 и отправлять на загрузку, но не по отдельности, а скопом.

Объясните дурачку как это сделать :bm:
 

kapelan28

Client
Регистрация
22.09.2015
Сообщения
469
Благодарностей
186
Баллы
43
Если стоит задача, чтобы 40 изображений гарантированно были разными, то я бы пошел следующим путем - Формируем Список файлов в папке с картинками, далее - из Списка берем рандомную строку с удалением и записываем в Список для загрузки. В цикле повторяем взятие рандомной строки из Списка файлов и записываем в Список загрузки. Потом уже загрузка на основании Списка загрузки. А вот по отдельности или все вместе - это зависит от того, куда именно хотите загружать, поддерживается ли такая массовая разовая загрузка? Вариант загрузки 1 картинки на C# можете посмотреть в моем шаблоне (как вариант). Либо уточняйте тут, что непонятно :-)
 
  • Спасибо
Реакции: strcn

strcn

Client
Регистрация
08.07.2017
Сообщения
73
Благодарностей
46
Баллы
18
Массовая загрузка поддерживается, иначе самой задачи и не появилось бы) Прошу прощения, что не написал об этом сразу, но интересует именно массовая загрузка. :ah:
 

Bablozavr

Client
Регистрация
26.01.2018
Сообщения
310
Благодарностей
164
Баллы
43
Данный способ не идеален, помидорами не кидайтесь, если есть более правильное решение или другой подход, я только за :-)

1) Переименовываем изображения, новые имена файлов делаем от 0 до 1000 (исходя из ТЗ);
2) С# кубиком, в цикле, формируем 1 большую строку с указанием пути к файлу, в качестве имени используем ранд(0,1000).
на выходе получим что-то типа "C:\path\pic99.jpg, C:\path\pic99.jpg, C:\path\pic3.jpg, C:\path\pic765.jpg и т.д." и сохраняем ее в переменную шаблона;
3) Полученную строку (переменную) вставляем в кубик загрузки файлов и проверяем.

@strcn, надеюсь это поможет в решении твоей задачи :-)
 
  • Спасибо
Реакции: strcn

strcn

Client
Регистрация
08.07.2017
Сообщения
73
Благодарностей
46
Баллы
18
Данный способ не идеален, помидорами не кидайтесь, если есть более правильное решение или другой подход, я только за :-)

1) Переименовываем изображения, новые имена файлов делаем от 0 до 1000 (исходя из ТЗ);
2) С# кубиком, в цикле, формируем 1 большую строку с указанием пути к файлу, в качестве имени используем ранд(0,1000).
на выходе получим что-то типа "C:\path\pic99.jpg, C:\path\pic99.jpg, C:\path\pic3.jpg, C:\path\pic765.jpg и т.д." и сохраняем ее в переменную шаблона;
3) Полученную строку (переменную) вставляем в кубик загрузки файлов и проверяем.

@strcn, надеюсь это поможет в решении твоей задачи :-)
Вполне понятно и должно работать, а это самое главное. Спасибо)
 

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