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

  • Май 22, 2012, 13:05:47 *
  • Добро пожаловать, Гость
Пожалуйста, войдите или зарегистрируйтесь.

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

Новости:

Открыт новый раздел Полезняшки - Полезные решения, функции и скрипты в помощь кодеру

:Typing:

Реклама

Автор Тема: SynFolders - программа для синхронизации папок  (Прочитано 7422 раз - 2 votes) 

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

Medic84 [?]

  • Администратор
  • *
  • *****
  • Репутация: 161
  • Offline Offline
  • Пол: Мужской
  • Сообщений: 943
  • Версия AutoIt: 3.3.6.1
    • WWW
    • Награды
AutoIt: 3.3.6.1
Версия: 2.0.0.5
Категория: Автоматизация
Описание: Простая программа для синхронизации 2х папок.
Сравнивает папки Source и Destination, и если в Destination есть файлы у которых отличная дата модификации от Source или вообще не достает файлов, то копирует их.
Программа может вести логирование по скопированным файлам.
Количество папок для проверки ограниченно количеством секций в INI файле.
Screenshot:
История версий:

Источник: EXE (v.2.0.0.5)

Автор(ы): Medic84

P.S. От себя добавлю, что писалось в первую очередь для себя. Я пользуюсь сервисом DropBox, и вручную надоело копировать файлы и папки для синхронизации. А когда вообще забываешь - так это катастрофа  :)




  Записан
   
На форуме принято отмечать полезные сообщения кнопкой "Полезное сообщение"
Никогда не даю подробных примеров сразу, я сначала навожу на мысль - как можно написать. Учитесь мыслить сами, а не за других людей.
Моя лаборатория - программы, статьи и ответы на вопросы.

SECTOR [?]

  • Осваивающий
  • **
  • Репутация: 37
  • Offline Offline
  • Пол: Мужской
  • Сообщений: 358
  • Версия AutoIt: 3.3.8.1
    • Награды
Ща потестим) наверно полезная штука)

Medic84 [?]

  • Администратор
  • *
  • *****

  • Автор темы
  • Репутация: 161
  • Offline Offline
  • Пол: Мужской
  • Сообщений: 943
  • Версия AutoIt: 3.3.6.1
    • WWW
    • Награды
Забыл написать.
В Folders.ini записываются все папки.
["Название секции" - не важно]
Source=C:\EleanorServ\www\medlab.nu\templates\LighSteel   - папка откуда сверять
Destination=F:\DropBox\www\LighSteel    - папка с чем сверять




  Записан

SECTOR [?]

  • Осваивающий
  • **
  • Репутация: 37
  • Offline Offline
  • Пол: Мужской
  • Сообщений: 358
  • Версия AutoIt: 3.3.8.1
    • Награды
Эх  :(
Нажмите для отображения изображения в оригинальном размере.




  Записан

Medic84 [?]

  • Администратор
  • *
  • *****

  • Автор темы
  • Репутация: 161
  • Offline Offline
  • Пол: Мужской
  • Сообщений: 943
  • Версия AutoIt: 3.3.6.1
    • WWW
    • Награды
Верно указал папки?
Да.. Программа сыровата... Надо допиливать - пока лето  :laugh:




  Записан

SECTOR [?]

  • Осваивающий
  • **
  • Репутация: 37
  • Offline Offline
  • Пол: Мужской
  • Сообщений: 358
  • Версия AutoIt: 3.3.8.1
    • Награды
Цитата
Верно указал папки?
Да :)




  Записан

madmasles [?]

  • Локальный модератор
  • *
  • *****
  • Репутация: 1426
  • Online Online
  • Пол: Мужской
  • Сообщений: 3819
  • Версия AutoIt: 3.3.6.1 - 3.3.9.4
    • Награды
Medic84,
Исходника не будет?

Medic84 [?]

  • Администратор
  • *
  • *****

  • Автор темы
  • Репутация: 161
  • Offline Offline
  • Пол: Мужской
  • Сообщений: 943
  • Версия AutoIt: 3.3.6.1
    • WWW
    • Награды
Ну уж показал бы код что ли :whistle:

madmasles
Мне стыдно его показывать  :-[
Ну была, ни была...




  Записан

madmasles [?]

  • Локальный модератор
  • *
  • *****
  • Репутация: 1426
  • Online Online
  • Пол: Мужской
  • Сообщений: 3819
  • Версия AutoIt: 3.3.6.1 - 3.3.9.4
    • Награды
Medic84,
Я добавил:
Код: AutoIt [Выделить]
;...
Func _FindFiles($sRoot, $sFol2, $sFile)
    Local $FileList, $hOpen, $DateTime
;...
Ругаться перестал. :)




  Записан

Medic84 [?]

  • Администратор
  • *
  • *****

  • Автор темы
  • Репутация: 161
  • Offline Offline
  • Пол: Мужской
  • Сообщений: 943
  • Версия AutoIt: 3.3.6.1
    • WWW
    • Награды
madmasles
Эх.. Объявления... В 2.0 исправлю))




  Записан

CreatoR [?]

  • Администратор
  • *
  • *****
  • Репутация: 1403
  • Offline Offline
  • Пол: Мужской
  • Сообщений: 5068
  • Версия AutoIt: 3.2.8.1+
  • AutoIt is simple, subtle, elegant
    • WWW
    • Награды
Medic84  [?]
Цитата
Верно указал папки?
Верно или нет, это особо не важно, когда пишешь код, должен учитывать все ситуаций, программа не должна вылетать при отсутсвий файлов или записей в них, это как минимум.




  Записан
Правила, Поиск, Супер тема


AutoIt is simple, subtle, elegant.



«Не оказываю техподдержку через ПМ/ICQ, и по электронной почте - для этого есть форум. (C)»
«Законы Мэрфи неоспоримы!»


Мои работы

SECTOR [?]

  • Осваивающий
  • **
  • Репутация: 37
  • Offline Offline
  • Пол: Мужской
  • Сообщений: 358
  • Версия AutoIt: 3.3.8.1
    • Награды
OffTopicКлассная штука этот DropBox! Да еще если в связке с AutoIt... :)




  Записан

Redline [?]

  • AutoIt Гуру
  • *****
  • Репутация: 278
  • Offline Offline
  • Пол: Мужской
  • Сообщений: 425
  • Версия AutoIt: 3.3.6.1
    • Награды
Medic84
(116) : ==> Variable used without being declared.:
FileWrite($hOpen, $DateTime & "?????? ?? ???? ?????????????????. ??? ?? ?????.")
FileWrite(^ ERROR
Буду следить за развитием  :)
Не хватает GUI с выбором папок, типа такого:
Из предложений - добавить поддержку архивов (хотя бы zip  ;)). Просто я скидываю папку в архив, а потом заливаю на флешку (архив одним файлом копируется быстрее). Тогда выйдет неплохая утилита для бэкапа.




  Записан
Приму в дар инвайт на dirty

Medic84 [?]

  • Администратор
  • *
  • *****

  • Автор темы
  • Репутация: 161
  • Offline Offline
  • Пол: Мужской
  • Сообщений: 943
  • Версия AutoIt: 3.3.6.1
    • WWW
    • Награды
Redline
Да, да... Работа кипит =) Осталось только прикрепление основных функций и версия 2 готова  :ok:


Поддержки zip включать не буду, т.к. архив можно засунуть в папку и синхронизировать эту папку...




  Записан

Medic84 [?]

  • Администратор
  • *
  • *****

  • Автор темы
  • Репутация: 161
  • Offline Offline
  • Пол: Мужской
  • Сообщений: 943
  • Версия AutoIt: 3.3.6.1
    • WWW
    • Награды
Версия 2.0 готова  :IL_AutoIt_1: :beer:

Пользуемся, тестируем, указываем на ошибки =) :whistle:




  Записан
 


Похожие темы
Тема Автор Ответов Просмотров Последний ответ
Консольная программа
AutoIt для новичков
SECTOR 6 1618 Последний ответ Январь 20, 2010, 15:29:18
от Garrett
Синхронизация 2 папок.
AutoIt для новичков
ZanMax 4 1365 Последний ответ Май 06, 2010, 22:50:39
от Kaster
[Файловая система] выделение папок в зависимости от наличия в них под-папок
Стол заказов
Alexey 33 4054 Последний ответ Сентябрь 06, 2010, 12:32:16
от Alexey
Дерево папок и файлов !
AutoIt для новичков
romashka 15 3244 Последний ответ Май 09, 2012, 22:14:21
от armenxxx1
Вид папок
AutoIt для новичков
Arei 14 1150 Последний ответ Октябрь 06, 2010, 23:51:35
от Yashied
Дерево папок и файлов
AutoIt для новичков
armenxxx1 3 573 Последний ответ Ноябрь 03, 2011, 22:09:22
от AZJIO
Требуется программа. Работа с изображением.
Стол заказов
nikita1996spb 1 493 Последний ответ Декабрь 12, 2011, 16:56:00
от nikita1996spb
SynFolders 3.0 - Программа для синхронизации папок
Примеры и рабочие проекты
Yashied 35 3842 Последний ответ Май 07, 2012, 19:29:54
от Yashied
DropBox.Обуждение Сервисов хранения и синхронизации файлов+AutoIt
Общение
yaodnako 81 3742 Последний ответ Апрель 18, 2012, 20:47:02
от Medic84
Программа для слежки за процессом
Общение
Krokodile 2 233 Последний ответ Март 31, 2012, 16:07:57
от Krokodile


Реклама

* Последние сообщения на форуме
post Re: Смена IP адресса
[AutoIt для новичков] Zaramot Сегодня в 13:04:33
post Re: Авторизация в одноклассниках
[Автоматизация IE и Web-интерфейса] Александр Сегодня в 12:59:21
post Re: Выполнение скрипта при нажатии средней кнопки мыши
[AutoIt для новичков] madmasles Сегодня в 12:23:31
post [Мышь, клавиатура] Re: Выполнение скрипта при нажатии средней кнопки мыши
[AutoIt для новичков] Nurgazy Сегодня в 12:09:36
post Re: Объясните плз, как работать с массивами ArrayAdd и прочее...
[AutoIt для новичков] madmasles Сегодня в 12:08:03
post Объясните плз, как работать с массивами ArrayAdd и прочее...
[AutoIt для новичков] webmonster Сегодня в 12:03:38
post Re: Как заменить метку времени файла на севере
[Автоматизация IE и Web-интерфейса] ---Zak--- Сегодня в 11:39:56
post Как заменить метку времени файла на севере
[Автоматизация IE и Web-интерфейса] eropov Сегодня в 11:26:37
post Re: Выполнение скрипта при нажатии средней кнопки мыши
[AutoIt для новичков] madmasles Сегодня в 11:13:16
post [Мышь, клавиатура] Re: Выполнение скрипта при нажатии средней кнопки мыши
[AutoIt для новичков] Nurgazy Сегодня в 10:56:29

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