Аyaz Faizullin
Был на сайте: 24.03.2023 17:31

Аyaz Faizullin Gar21

Паспорт не верифицирован

Пакетное архивирование фотоархивов 

  • 34
  • Опубликовано: 2018-03-20
Цель проекта:
Пакетное архивирование фотоархивов и др. подобные случаи.
Описание работы:
Задаётся путь в файловой системе, содержащий несколько папок. Задача программы – проход по всем папкам, создание миниатюры одного из файлов в папке, выбранного по заданному пользователем правилу, упаковка содержимого папки в архив, удаление содержимого.
Исполнение:
Программа (форма) для Win7x64. Язык C++ или C#. На выходе – запускаемый файл и исходные коды.
Настраиваемые параметры и элементы на форме:
· Путь для обработки (обычное текстовое поле с кнопкой «обзор», или что-то подобное)
· Уровень вложенности (текстовое поле, определяющее, на каком уровне вложенности производится архивирование; значение «1», без возможности изменения; задел на будущее)
· Выбор типа архива (ZIP/RAR).
· Галка, определяющая, сохранять ли миниатюру или просто архивировать содержимое.
· Правило, определяющее поиск файла для создания миниатюры (активно в случае активирования галки)
Возможные варианты заполнения поля:
«первый файл по порядку сортировки»
«первый/последний по дате изменения»
прямой ввод текстовой маски типа «img*.png»
· Суффикс – текст, приписываемый к названию миниатюры (активно в случае активирования галки)
Например « _thumb»
· Кнопки «Старт», «Очистить» и т.п.
· Поле для вывода лога работы.
Алгоритм работы:
· Цикличный проход по папкам первого уровня вложенности, находящимся по указанному пути.
· Если установлена галка «сохранять миниатюру», то выполняется поиск файла по указанному правилу (поиск только в пределах папки, не проваливаясь на более глубокие уровни вложенности). Если файл не найден, выводится сообщение в лог, и создание миниатюры пропускается. Если файл найден, создаётся миниатюра (степень сжатия – на усмотрение исполнителя, или можно вывести в начальные настройки), название миниатюры – название папки + суффикс из настроек. В случае ошибки создания миниатюры (найденный файл не является картинкой и т.п.), выводится сообщение в лог, и создание
Комментариев нет
оставить комментарий могут только авторизованные пользователи
Другие работы автора:
C#. Консольная утилита для скачивания файлов по HTTP протоколу

C#. Консольная утилита для скачивания файлов по HTTP протоколу 1. Запускается приложение из командной строки с параметрами, пример запуска во вложении в архиве 2. Все логи, файл для считывания ссылок и exe в каталоге архива ..\HttpFileDownloader\HttpFileDownloader\bin\Debug 3. Асинхронная пошаговая загрузка с за…

Assembler. Лабораторные по работе с регистрами процессора

Assembler. Лабораторные по работе с регистрами процессора Задание 1 Разработать с помощью Debug программу, выполняющую вывод на экран текстового сообщения и последующее вычисление выражения: Y=[(Х1+Х2)ХЗ–Х4]/Х5, где Х1—Х5 — десятичные целые числа Результат вычисления выражения программа поме…

Английский. Выполнить 9 заданий

Английский. Выполнить 9 заданий Задание в приложенном файле. Основные вопросы: артикли определенные и неопределенные, 5 типов вопросов, перевод текста и т.д.

C#. Приложение для работы с базой данных Университета

C#. Приложение для работы с базой данных Университета Приложение реализовано в среде MS Visual Studio 2015 на C#. В качестве базы данных выбран MS SQL SERVER 2016 EXPRESS. В работе продемонстрировано использование технологии EntityFramework для обращения к базе данных из класса-посредника DBProvider. Ба…

Создание класса Polynomial на C++

Создание класса Polynomial на C++ Создание класса Polynomial, реализующего многочлен одной переменной. Класс содержит удобный инициализатор, перегрузку оператора [] для доступа к коэффициентам, оператор копирования =, оператор сложения + и вычитания -, а также метод, дающий по чи…

C#.Складская система.

C#.Складская система. Складская система (Storage): 1. Товар (Goods) (вес/объем, наименование, цена, срок годности) 2. Стеллаж (Rack) (занимаемая площадь, вместимость в кг). Площадь для каждого своя. 3. Бочка (Barrel) (занимаемая площадь, вместимость в литрах). Объем для к…

Поиск XPath товаров с определенных сайтов

Поиск XPath товаров с определенных сайтов Cписок из более чем 100 сайтов. На каждом с помощью Firefox+FireBug+FirePath поиск путей XPath необходимых товаров. Занесение результатов в базу данных заказчика.

Сайт косметических услуг на ASP .NET MVC

Сайт косметических услуг на ASP .NET MVC Сайт по оказанию услуг макияжа, маникюра и педикюра и созданию причесок.