Сортировка изображений

Регистрация
09.05.2019
Сообщения
25
Благодарностей
2
Баллы
3
Привет Други. Не подскажете, как можно реализовать сортировку изображений по разрешению? Что бы раскидывала по папкам. На форуме ничего не нашел...
 
  • Спасибо
Реакции: Radzhab

Burklive

Client
Регистрация
10.05.2017
Сообщения
123
Благодарностей
33
Баллы
28
Регистрация
09.05.2019
Сообщения
25
Благодарностей
2
Баллы
3
Спасибо за ответ. Не подскажете куда копать...Я в процессе обучения
 

TwistDanceR

Client
Регистрация
30.05.2019
Сообщения
479
Благодарностей
200
Баллы
43
Спасибо за ответ. Не подскажете куда копать...Я в процессе обучения
Подскажу в телеге, пиши по никнейму.

По сути - выдираешь из всего списка массив (Array) всех возможных окончаний. (foreach , split(new {"."} , .Last() , если тебе это что-то говорит). Повторы не берешь.
Потом парсишь регуляркой эти совпадения из массива (напр.: .*\.jpg) все совпадения, и переносишь их. Так же для других типов файлов. (Ещё есть метод String.EndsWith() );
3я часть - сам перенос файлов - цилк для каждого списка файлов по копированию / переносу.

Чтобы ты понимал всё это складывается в один кубик C#.
 

zenno.xxx

Client
Регистрация
05.10.2016
Сообщения
262
Благодарностей
248
Баллы
43
Я бы сделал так:

- читаем список файлов из каталога в массив
- перебираем массив в цикле
- если находим по RegExp .jpg$ => переносим в один каталог, если .png$ => в другой
- кажется все
 
  • Спасибо
Реакции: Sergodjan

TwistDanceR

Client
Регистрация
30.05.2019
Сообщения
479
Благодарностей
200
Баллы
43
Я бы сделал так:

- читаем список файлов из каталога в массив
- перебираем массив в цикле
- если находим по RegExp .jpg$ => переносим в один каталог, если .png$ => в другой
- кажется все
А если вдруг появляются другие разрешения , типа .jpeg / .svg / .bmp и так далее? ) Кубиками наращивается сложность такого алгоритма, а так можно сразу учесть все возможные окончания файлов, особенно, если их много)
 
  • Спасибо
Реакции: Sergodjan

Astraport

Client
Регистрация
01.05.2015
Сообщения
4 983
Благодарностей
4 433
Баллы
113

TwistDanceR

Client
Регистрация
30.05.2019
Сообщения
479
Благодарностей
200
Баллы
43
  • Спасибо
Реакции: Sergodjan

orka13

Client
Регистрация
07.05.2015
Сообщения
2 177
Благодарностей
2 184
Баллы
113
Как получить разрешение или размеры фото в пикселях (C#)
Ну а дальше уже либо на C# либо даже родными зеновскими кубиками сортировку делаете. Например загоняете все в таблицу на три колонки:
Код:
путь или название файла;высота;ширина
А дальше сортируете таблицу по нужной колонке.
 
Регистрация
09.05.2019
Сообщения
25
Благодарностей
2
Баллы
3
Спасибо всем за помощь
 

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