Русское сообщество AutoIt

  • Май 21, 2013, 00:49:30 *
  • Добро пожаловать, Гость
Пожалуйста, войдите или зарегистрируйтесь.

Войти
Расширенный поиск  

Новости:

Создан файловый архив для участников форума.

Закачивайте свои файлы и получайте рейтинг, прямые ссылки, и т.п.

Для изображений и скриншотов по прежнему есть AUTOIT.RV.UA

Реклама

Автор Тема: Три программы для работы с архивами (инфо, распаковать, запаковать)  (Прочитано 1837 раз)

0 Пользователей и 1 Гость смотрят эту тему.

Vice [?]

Версия AutoIt:  4.0 или 3.3.6.1

Описание: На винте скопилось несколько тысяч разных шаблонов для сайтов и хотелось бы систематизировать информацию о них, а лучшим поделиться с народом. В связи с этим нужно написать три простеньких программки для работы с этими самыми архивами шаблонов для сайтов. GUI программам не нужен - могут работать в простом dos окне, настройки можно прямо в теле оставить и с ними уже компилировать буду исходники, хотя желательно отдельным файлом для удобства.
Далее про каждую из програмок подробнее

1. Сборщик информации
- считаем размер архива в байтах и мегабайтах
- считаем md5
- распаковываем архив во временную папку
- ищем psd файл размером более 1Mb
- формируем отчёт
- копируем отчёт в одну из заданных папок
- удаляем временные файлы

Отчёты
- каждый отчёт в отдельном файле с расширением txt
- в качестве имени файла - имя обрабатываемого архива
- содержимое отчёта настраивается через шаблон и по умолчанию имеет вид

Файл шаблона   12000.rar            - имя обрабатываемого архива
Размер b   7 840 647 байт            - размер в байтах
Размер Mb   7,47Mb               - в мегабайтах
md5      dbb97ff80a3eb2d2b5f49db60a666a10   
psd      +               - наличие внутри psd файла более 1Mb, в противном случае ставим минус -

Файл настроек или соотв. секция в исходнике
full = "D:\templates\full\" - сюда копируем файлы отчётов где есть psd более 1Mb весом
rip = "D:\templates\rip\" - сюда где нет


2. Распаковщик
- распаковываем архив во временную папку
- ищем файлы заданного имени и/или размера
- копируем найденные файлы в заданную папку с заданным именем
- в случае если файл уже есть в папке - ничего не делаем и работаем дальше
- одновременная обработка минимум пяти условий

Файл настроек или соотв. секция в исходнике

file1 = "[0-9]-b+.jp"      - ищет файлы с расширением jpg jpeg где в названии стречается буква цифры и b через дефис после них
size1 = 10240-1000000          - диапазон размеров в байтах
name1 = %имя_архива%b.jpg   - имя нового файла где %имя_архива% это переменная с именем обрабатываемого в данный момент архива
follow1 = 0         - не продолжать поиск после первого совпадения
dir1 = "D:\templates\jpg\"   - папка назначения для найденных данным фильтром файлов


file2 = ".(ttf|pfm|pfb)"   - ищет файлы по расширению
size2 = 0          - размер не важен
name2 = 0         - не переименовывать найденное
follow2 = 1         - продолжать поиск после первого совпадения
dir2 = "D:\templates\fonts\"


3. Запаковщик
- переименовываем исходный файл
- добавляем заданные файлы
- запаковываем файлы в zip
- имя zip архива = имени исходного файла
- перемещаем архив в заданную папку
- перемещаем исходные файлы в заданную папку

Файл настроек или соотв. секция в исходнике

file = ".psd"             - добавляем в архив файлы с расширением psd
name = "layout.psd"          - имя исходного файла в архиве
add1 = "D:\templates\psd\readme.txt"    - добавляем заданный файл в архив
...
add9 = "D:\templates\psd\site.url"    - и так до 9 файлов
dir = "D:\templates\psd\zip\"       - перемещаем готовые архивы в данную папку
done = "D:\templates\psd\done"       - перемещаем обработанные файлы в данную папку


Примечания: разумеется готов оплатить труд помошника (а точнее автора), но т.к. не знаю сколько подобное может стоить прошу с комерческими предложениями обращаться в личку или ICQ. Ну а если кто бесплатно захочет помочь - огромное человеческое спасибо гарантировано
« Последнее редактирование: Декабрь 20, 2010, 04:13:40 от Vice »



  Записан

ynbIpb [?]

  • Продвинутый
  • ***
  • Репутация: 99
  • Offline Offline
  • Пол: Мужской
  • Сообщений: 378
  • Версия AutoIt: 3.3.8.1
    • Награды
Цитата
Версия AutoIt:  4.0
  :blink:
Такой не существует.

Попробую тебе набросать 1. Сборщик информации
Если понравится продолжим сотрудничать))
Архивы в сборщике какие? zip или rar? Внутри архивов есть подкаталоги? В архиве *.psd файл только один? Какой максимальный размер архива?
« Последнее редактирование: Декабрь 20, 2010, 11:09:58 от ynbIpb »



  Записан

Vice [?]

Извиняюсь за версию - смотрел последнюю на странице новостей форума

Исходные архивы zip и rar.
Внутри архивов всегда есть подкаталоги и нужные файлы находятся на 2-4 уровне вложенности
Файлов *.psd более 1Mb может быть несколько, но нам важно наличие хотя бы одного
Максимальный размер архива около 100Mb, средний около 30

ynbIpb, спасибо за быстрый отклик. Если услуги платные прошу в личку написать стоимость за Сборщик и все три программки чтобы мне рассчитывать по деньгам




  Записан
 


Похожие темы
Тема Автор Ответов Просмотров Последний ответ
Полезное инфо по WinAPI на русском
Инструменты и справка по AutoIt
CreatoR 3 6381 Последний ответ Ноябрь 17, 2011, 10:08:26
от Zaramot
Zip UDF - Библиотека для работы с zip-архивами встроенными средствами Windows
UDF - Пользовательские функции
CreatoR 19 8247 Последний ответ Август 07, 2012, 20:34:42
от djasup
Работа с архивами.
AutoIt для новичков
Elbrain 31 5810 Последний ответ Декабрь 22, 2009, 21:09:04
от Guezt Gutsy
Распаковать и отобразить изображение [SplashImageOn] из временной папки
AutoIt для новичков
Isn 3 859 Последний ответ Октябрь 26, 2011, 10:04:29
от Isn
Как запароленные архивы программно распаковать
Стол заказов
StarEdik 18 1953 Последний ответ Декабрь 27, 2011, 21:36:04
от StarEdik
Запрет выхода или выполнения каких-либо действий во время работы программы
Полезняшки
madmasles 5 1169 Последний ответ Февраль 09, 2012, 19:25:23
от madmasles
Чем запаковать, или защита скприпта от нубов
AutoIt для новичков
Andrei7 13 1270 Последний ответ Август 06, 2012, 14:32:40
от CreatoR
uZip автономный модуль для работы с Zip архивами
UDF - Пользовательские функции
Viktor1703 1 870 Последний ответ Октябрь 21, 2012, 22:07:15
от Ganibal95
Скрипт для работы с LZH/LHA архивами
Стол заказов
Naisho 3 283 Последний ответ Май 06, 2013, 09:34:16
от damien2008
RAR_UDF - Работа с RAR архивами
UDF - Пользовательские функции
Astel064 6 288 Последний ответ Май 15, 2013, 23:43:45
от Astel064


Реклама

* Последние сообщения на форуме
post Re: [Файловая система] Есть ли возможность создать видео-плеер средствами Autoit?
[AutoIt для новичков] Booster Сегодня в 00:28:40
post [Мышь, клавиатура] Функции по пикселю
[AutoIt для новичков] Goldenx Сегодня в 00:23:55
post Re: Поиск всех координат одного цвета
[Стол заказов] peter911 Сегодня в 00:17:43
post Re: [Файловая система] Есть ли возможность создать видео-плеер средствами Autoit?
[AutoIt для новичков] Viktor1703 Сегодня в 00:12:37
post Re: Поиск всех координат одного цвета
[Стол заказов] madmasles Сегодня в 00:08:41
post [Файловая система] Есть ли возможность создать видео-плеер средствами Autoit?
[AutoIt для новичков] Booster Сегодня в 00:06:05
post Re: Поиск всех координат одного цвета
[Стол заказов] peter911 Май 20, 2013, 23:55:05
post Re: Поиск всех координат одного цвета
[Стол заказов] WSWR Май 20, 2013, 23:46:39
post Re: GUICtrlSendToDummy для скрытых окон возможна замена на GUICtrlSendMsg?
[AutoIt для новичков] inververs Май 20, 2013, 23:39:57
post Re: Заполнение форм ie.
[Автоматизация IE и Web-интерфейса] madmasles Май 20, 2013, 23:23:44

* Пользователи онлайн
  • Dot Гостей: 95
  • Dot Скрыт: 1
  • Dot Пользователей: 22
  • Dot Пользователи Online: