nnSync 1.2

nnSync 1.2

Postby Nicholas_Nemtsev » Wed, 30 Jan 2013, 13:42

nnSync

nnSync - это программа для копирования или перемещения файлов с устройств, подключаемых к компьютеру через USB, на компьютер и обратно и для синхронизации файлов между устройством и компьютером.
Системные требования

Для работы программы требуется MS Windows 7 или более поздняя ОС.
Лицензия

Программа nnSync бесплатна для граждан стран бывшего СССР при условии частного и некоммерческого использования.
Основные понятия

Устройство - это всё то, что подключается через USB порт, имеет хранилище (storage) файлов и позволяет обращаться к этому хранилищу посредством протокола Windows Portable Devices (далее WPD). К устройствам относятся обычные флешки, SD и прочие карты памяти, смартфоны, телефоны, фотоаппараты, видеокамеры, электронные книги. Для корректной работы устройство должно иметь серийный номер (флешкам и картам памяти серийный номер присваивается при форматировании, у более сложных устройств, обычно, серийный номер есть). Если серийный номер не присвоен, nnSync записывает в корень файл nnsync.txt со своим номером. Если Вас это не устраивает, отформатируйте устройство. Устройства автоматически добавляются в список известных устройств. Если это не отменено в настройках, программа попытается автоматически выбрать действия для нового устройства.

Действие - это поименованный набор правил, по которым обрабатываются файлы на устройстве. В описание действия входят: операция, маски файлов, каталог на устройстве, каталог на компьютере, порядок сортировки файлов, конечное имя файла.
операции: Copy, Move, Sync;
маски файлов - это так называемые wildcards (*.txt, *.jpeg);
порядок сортировки - это дополнительная часть пути приёмного каталога, которую можно задать с помощью макро переменных.

Задача - это программа, которая запускается либо после выполнения действий, либо по расписанию (пока только при бездействии компьютера). “После действий” - это значит после выполнения всех действий с устройством, а не после каждого файла. В задаче вы можете настроить, например, резервное копирование файлов (с помощью, например, nnBackup) и прочие действия.

Макро переменные - это специальные символы подстановки, заключённые в фигурные скобки, которые можно размещать в текстовых строках (исходный и приёмный каталог, порядок сортировки, имя файла и т.д.) и которые будут заменены соответствующими значениями. Например, если у копируемого файла дата последнего изменения 23.01.2013, то такая строка “{fY}\{fYMD}” будет раскрыта в “2013\2013-01-23”. Есть макро переменные текущего времени: Y, YMD, YYYY, MM, DD, hh, mm, DATE, TIME, DATETIME. Переменные, зависящие от обрабатываемого файла. LastWriteTime: fY, fYMD, fYYYY, fMM, fDD, fhh, fmm, fDATE,fTIME, fDATETIME. CreationTime: cY, cYMD, cYYYY, cMM, cDD, chh, cmm, cDATE,cTIME, cDATETIME. Специальные папки: MyPictures, MyDocuments, MyMusic, ApplicationData, Desctop, LocalApplicationData, Startup, UserProfile, MyVideos, MyBooks. Кроме того, можно использовать любые переменные среды (environment variables), например, USERNAME, COMPUTERNAME и т.д.

Работа с программой

После установки программы список устройств будет пуст, а в списке действий будут некоторые предопределённые действия, которые можно изменить или удалить. По умолчанию, при установке программа создаёт системную задачу, которая будет отслеживать подключение устройств и будет запускать программу при подключении. Таким образом программа будет запускаться только при необходимости и не надо её постоянно держать запущенной. Это можно отменить соответствующей настройкой и запускать программу вручную. Если автозапуск отменён, то и обнаружение новых устройств автоматически производится не будет. Для этого надо нажать кнопку “Обновить” на вкладке “Устройства”. Для того, чтобы выполнить действия с подключенными устройствами нужно нажать кнопку “Выполнить” в этой же вкладке. Отредактируйте и добавьте действия на вкладке “Действия”, отредактируйте список действий для каждого устройства на вкладке “Устройства” и всё остальное программа сделает сама.
Благодарности


nnsync1.2.exe
nnsync1.2.zip
Nicholas Nemtsev
User avatar
Nicholas_Nemtsev
Site Admin
 
Posts: 857
Joined: Thu, 01 Jul 2004, 22:25
Location: Псков

Re: nnSync 1.2

Postby VoidVolker » Fri, 22 Feb 2013, 06:30

Внезапно!
Месяц уже что ли висит? А слона-то я и не заметил =)
А что, это типа закрытый релиз? Просто тут вот интересуются темой: http://www.nncron.ru/forums/viewtopic.php?f=5&t=12773
95% вопросов уже обсуждались на форуме или ответы на них есть в мануале.        nnCron 1.93 b15.exe
Как правильно задавать вопросы.
User avatar
VoidVolker
Site Admin
 
Posts: 2898
Joined: Tue, 25 Apr 2006, 17:56

Re: nnSync 1.2

Postby Nicholas_Nemtsev » Sat, 02 Mar 2013, 21:51

Типа того :)
Не релиз не закрытый. Это я второпях создал и переключился на другую задачу.
Nicholas Nemtsev
User avatar
Nicholas_Nemtsev
Site Admin
 
Posts: 857
Joined: Thu, 01 Jul 2004, 22:25
Location: Псков

Re: nnSync 1.2

Postby SetQ » Thu, 11 Apr 2013, 22:27

Nicholas_Nemtsev wrote:Например, если у копируемого файла дата последнего изменения 23.01.2013, то такая строка “{fY}\{fYMD}” будет раскрыта в “2013\2013-01-23”.


У меня создаёт папку "0001-01-01". И чего-то сама не запускается при подключении карты памяти.
Ничего в настройках программы после установки не менял, ОС - Windows 8.

И вот что в журнале пишет:
2013-04-11 23:30:05 Info nnSync start.
2013-04-11 23:30:05 Verbose "C:\Program Files (x86)\nnSync\nnSync.exe"
2013-04-11 23:30:06 Error System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.
в nnsoft.lib.nnkey.calcCode(String[] lines)
в nnsoft.lib.nnkey.IsRegistered()
2013-04-11 23:30:06 Info Finding new devices.
SetQ
 
Posts: 11
Joined: Wed, 15 Apr 2009, 20:32

Re: nnSync 1.2

Postby kengaru » Tue, 04 Jun 2013, 14:21

А в макросах буква диска (или путь в виндоформате - что то вроде Компьютер\GT-I8160) подключенного устройства, для которого выполняется задача/действие, есть? Не нашёл, но очень было бы полезно.

С сетевыми дисками может работать? С Truecrypt Volumes? Тоже было бы в высшей степени полезно.

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

Еще, запись файла с серийным номером в корень произвольного устройства не правильно есть. Надо бы добавить галку не производить таковой, либо возможно придется распознавать типы устройств и их уникальные идентификаторы, на том же android-е, чтобы писать его в правильное место.
kengaru
 
Posts: 6
Joined: Fri, 31 Aug 2012, 07:53

Re: nnSync 1.2

Postby sornd » Thu, 24 Oct 2013, 01:45

Здравствуйте. Для nnSync пока только одна тема, поэтому пишу сюда. Столкнулся со следующей проблемой. Программа не видит часть подключенных устройств. Проверял на 3 флешках, аудио плеере cowon и смартфоне с android 2.3. Все это подключал и вместе и по отдельности, в разные порты, но nnSync видит только смартфон. Я вставляю флешку - ничего не происходит, вручную запускаю программу, нажимаю "обновить" - ничего не находит. Предполагаю, что связано вот с этой ошибкой:

Spoiler: show
2013-10-24 00:56:11 Info nnSync start.
2013-10-24 00:56:11 Verbose "C:\Program Files (x86)\nnSync\nnSync.exe" -install
2013-10-24 00:56:11 Info nnSync start.
2013-10-24 00:56:11 Verbose "C:\Program Files (x86)\nnSync\nnSync.exe"
2013-10-24 00:56:11 Info Try register task nnSyncDeviceConnect_Program Files (x86)_nnSync
2013-10-24 00:56:11 Info Try register task nnSyncDeviceConnect_Program Files (x86)_nnSync
2013-10-24 00:56:12 Error System.Runtime.InteropServices.COMException (0x800700B7): Невозможно создать файл, так как он уже существует. (Исключение из HRESULT: 0x800700B7)
в Microsoft.Win32.TaskScheduler.V2Interop.ITaskFolder.CreateFolder(String subFolderName, Object sddl)
в Microsoft.Win32.TaskScheduler.TaskFolder.CreateFolder(String subFolderName, String sddlForm)
в nnsoft.nnSync.Program.GetNNSyncTaskFolder(TaskService ts)
в nnsoft.nnSync.Installer.InstallTask()
2013-10-24 00:56:12 Verbose Property Installed changed
2013-10-24 00:56:12 Info install True => False
2013-10-24 00:56:12 Verbose Property install changed
2013-10-24 00:56:12 Verbose Property Devices changed
2013-10-24 00:56:12 Verbose Property Actions changed
2013-10-24 00:56:12 Verbose Property Tasks changed
2013-10-24 00:56:12 Verbose Property Install changed
2013-10-24 00:56:12 Verbose Property EventUsbDevice changed
2013-10-24 00:56:12 Info nnSync stop
2013-10-24 00:56:13 Verbose Property Installed changed
2013-10-24 00:56:14 Info Finding new devices.
2013-10-24 00:58:44 Info Finding new devices.
2013-10-24 00:58:56 Info Reviewing devices and performing actions.
2013-10-24 00:58:57 Info Finding new devices.
2013-10-24 00:58:58 Info Finding new devices.
2013-10-24 00:58:58 Info Finding new devices.
2013-10-24 00:58:58 Info Finding new devices.
2013-10-24 00:58:58 Info Finding new devices.
2013-10-24 00:58:58 Info Finding new devices.
2013-10-24 00:59:00 Verbose Property Devices changed
2013-10-24 00:59:00 Verbose Property Actions changed
2013-10-24 00:59:00 Verbose Property Tasks changed
2013-10-24 00:59:00 Verbose Property Install changed
2013-10-24 00:59:00 Verbose Property EventUsbDevice changed
2013-10-24 00:59:00 Info nnSync stop
2013-10-24 00:59:04 Info nnSync start.
2013-10-24 00:59:04 Verbose "C:\Program Files (x86)\nnSync\nnSync.exe"
2013-10-24 00:59:05 Info Finding new devices.
2013-10-24 01:00:31 Info nnSync stop
2013-10-24 01:00:45 Info nnSync start.
2013-10-24 01:00:45 Verbose "C:\Program Files (x86)\nnSync\nnSync.exe" -event-usb-device
2013-10-24 01:00:45 Info Reviewing devices and performing actions.
2013-10-24 01:00:45 Info nnSync stop
2013-10-24 01:01:10 Info nnSync start.
2013-10-24 01:01:10 Verbose "C:\Program Files (x86)\nnSync\nnSync.exe"
2013-10-24 01:01:11 Info Finding new devices.
2013-10-24 01:01:12 Info nnSync stop
2013-10-24 01:01:14 Info nnSync start.
2013-10-24 01:01:14 Verbose "C:\Program Files (x86)\nnSync\nnSync.exe"
2013-10-24 01:01:14 Info Finding new devices.
2013-10-24 01:01:16 Info nnSync stop
2013-10-24 01:03:13 Info nnSync start.
2013-10-24 01:03:13 Verbose "C:\Program Files (x86)\nnSync\nnSync.exe" -install
2013-10-24 01:03:13 Info install True => False
2013-10-24 01:03:13 Verbose Property install changed
2013-10-24 01:03:13 Verbose Property Devices changed
2013-10-24 01:03:13 Verbose Property Actions changed
2013-10-24 01:03:13 Verbose Property Tasks changed
2013-10-24 01:03:13 Verbose Property Install changed
2013-10-24 01:03:13 Verbose Property EventUsbDevice changed
2013-10-24 01:03:13 Info nnSync stop
2013-10-24 01:03:16 Info nnSync start.
2013-10-24 01:03:16 Verbose "C:\Program Files (x86)\nnSync\nnSync.exe"
2013-10-24 01:03:17 Info Finding new devices.
2013-10-24 01:03:37 Info nnSync start.
2013-10-24 01:03:37 Verbose "C:\Program Files (x86)\nnSync\nnSync.exe" -event-usb-device
2013-10-24 01:03:37 Info Reviewing devices and performing actions.
2013-10-24 01:03:37 Info nnSync stop
2013-10-24 01:03:39 Info Finding new devices.
2013-10-24 01:03:40 Info Finding new devices.
2013-10-24 01:03:41 Info Finding new devices.
2013-10-24 01:03:41 Info Finding new devices.
2013-10-24 01:03:41 Info Finding new devices.
2013-10-24 01:03:42 Info Finding new devices.
2013-10-24 01:03:42 Info Finding new devices.
2013-10-24 01:03:42 Info Finding new devices.
2013-10-24 01:03:42 Info Finding new devices.
2013-10-24 01:03:42 Info Finding new devices.
2013-10-24 01:03:42 Info Finding new devices.
2013-10-24 01:03:43 Info Finding new devices.
2013-10-24 01:03:43 Info Finding new devices.
2013-10-24 01:03:43 Info Finding new devices.
2013-10-24 01:03:43 Info Finding new devices.
2013-10-24 01:03:43 Info Finding new devices.
2013-10-24 01:03:44 Info Finding new devices.
2013-10-24 01:03:49 Verbose Property PerformActionsOnScan changed
2013-10-24 01:03:50 Verbose Property PerformActionsOnScan changed
2013-10-24 01:03:50 Verbose Property Devices changed
2013-10-24 01:03:50 Verbose Property Actions changed
2013-10-24 01:03:50 Verbose Property Tasks changed
2013-10-24 01:03:50 Verbose Property Install changed
2013-10-24 01:03:50 Verbose Property EventUsbDevice changed
2013-10-24 01:03:50 Info nnSync stop
2013-10-24 01:03:53 Info nnSync start.
2013-10-24 01:03:53 Verbose "C:\Program Files (x86)\nnSync\nnSync.exe"
2013-10-24 01:03:54 Info Finding new devices.
2013-10-24 01:03:55 Info Finding new devices.
2013-10-24 01:03:56 Info Finding new devices.
2013-10-24 01:03:58 Verbose Property PerformActionsOnScan changed
2013-10-24 01:03:59 Verbose Property PerformActionsOnScan changed
2013-10-24 01:04:58 Info Finding new devices.
2013-10-24 01:04:58 Info Finding new devices.
2013-10-24 01:04:58 Info Finding new devices.
2013-10-24 01:04:59 Info Finding new devices.
2013-10-24 01:04:59 Info Finding new devices.
2013-10-24 01:04:59 Info Finding new devices.
2013-10-24 01:04:59 Info Finding new devices.
2013-10-24 01:04:59 Info Finding new devices.
2013-10-24 01:07:01 Verbose Property Devices changed
2013-10-24 01:07:01 Verbose Property Actions changed
2013-10-24 01:07:01 Verbose Property Tasks changed
2013-10-24 01:07:01 Verbose Property Install changed
2013-10-24 01:07:01 Verbose Property EventUsbDevice changed
2013-10-24 01:07:01 Info nnSync stop
2013-10-24 01:07:30 Info nnSync start.
2013-10-24 01:07:30 Verbose "C:\Program Files (x86)\nnSync\nnSync.exe"
2013-10-24 01:07:30 Info Finding new devices.
2013-10-24 01:07:32 Info Finding new devices.
2013-10-24 01:07:32 Info Finding new devices.
2013-10-24 01:07:32 Info Finding new devices.
2013-10-24 01:07:33 Info Finding new devices.
2013-10-24 01:07:33 Info Finding new devices.
2013-10-24 01:07:34 Info nnSync stop
2013-10-24 01:09:51 Info nnSync start.
2013-10-24 01:09:51 Verbose "C:\Program Files (x86)\nnSync\nnSync.exe"
2013-10-24 01:09:52 Info Finding new devices.
2013-10-24 01:09:53 Info Finding new devices.
2013-10-24 01:09:54 Info Finding new devices.
2013-10-24 01:11:31 Info nnSync start.
2013-10-24 01:11:31 Verbose "C:\Program Files (x86)\nnSync\nnSync.exe" -event-usb-device
2013-10-24 01:11:31 Info Reviewing devices and performing actions.
2013-10-24 01:11:31 Info nnSync stop
2013-10-24 01:11:37 Info Finding new devices.
2013-10-24 01:11:38 Info Finding new devices.
2013-10-24 01:12:53 Info nnSync start.
2013-10-24 01:12:53 Verbose "C:\Program Files (x86)\nnSync\nnSync.exe" -event-usb-device
2013-10-24 01:12:53 Info Reviewing devices and performing actions.
2013-10-24 01:12:53 Info nnSync stop
2013-10-24 01:13:09 Info Finding new devices.
2013-10-24 01:13:09 Info New device G:\ 878995043
2013-10-24 01:16:02 Info Finding new devices.
2013-10-24 01:17:01 Info Finding new devices.
2013-10-24 01:18:16 Info Finding new devices.
2013-10-24 01:18:41 Info Finding new devices.
2013-10-24 01:18:43 Verbose Property Devices changed
2013-10-24 01:18:43 Verbose Property Actions changed
2013-10-24 01:18:43 Verbose Property Tasks changed
2013-10-24 01:18:43 Verbose Property Install changed
2013-10-24 01:18:43 Verbose Property EventUsbDevice changed
2013-10-24 01:18:43 Info nnSync stop
2013-10-24 01:20:55 Info nnSync start.
2013-10-24 01:20:55 Verbose "C:\Program Files (x86)\nnSync\nnSync.exe" -event-usb-device
2013-10-24 01:20:55 Info Reviewing devices and performing actions.
2013-10-24 01:20:56 Info nnSync stop
2013-10-24 01:21:14 Info nnSync start.
2013-10-24 01:21:14 Verbose "C:\Program Files (x86)\nnSync\nnSync.exe"
2013-10-24 01:21:15 Info Finding new devices.
2013-10-24 01:21:17 Info Finding new devices.
2013-10-24 01:22:50 Info Finding new devices.
2013-10-24 01:23:08 Info Finding new devices.
2013-10-24 01:23:42 Info Finding new devices.
2013-10-24 01:24:41 Verbose Property DoNotScanNewDevice changed
2013-10-24 01:24:43 Verbose Property DoNotScanNewDevice changed
2013-10-24 01:25:19 Verbose Property Devices changed
2013-10-24 01:25:19 Verbose Property Actions changed
2013-10-24 01:25:19 Verbose Property Tasks changed
2013-10-24 01:25:19 Verbose Property Install changed
2013-10-24 01:25:19 Verbose Property EventUsbDevice changed
2013-10-24 01:25:19 Info nnSync stop
2013-10-24 01:28:11 Info nnSync start.
2013-10-24 01:28:11 Verbose "C:\Program Files (x86)\nnSync\nnSync.exe" -event-usb-device
2013-10-24 01:28:11 Info Reviewing devices and performing actions.
2013-10-24 01:28:11 Info nnSync stop
2013-10-24 01:34:39 Info nnSync start.
2013-10-24 01:34:39 Verbose "C:\Program Files (x86)\nnSync\nnSync.exe" 2013-10-24 01:34:39 Info Finding new devices.
2013-10-24 01:34:42 Info Finding new devices.
2013-10-24 01:44:33 Info Reviewing devices and performing actions.
2013-10-24 01:44:38 Info Finding new devices.


Возможно, как-то связано с http://support.microsoft.com/kb/973746/en-us
Их фикс не пробовал, т.к. для получения этих файлов надо обращаться в тех. поддержку майкрософт (sic!).

nnSync ver.1.2
Windows 7 x64 Сборка 7601: Service pack 1
Spoiler: show
[10/24/13,02:34:01] Detected operating system: Windows 7 (x64)
[10/24/13,02:34:01] Install state for .NET Framework 1.0: not installed.
[10/24/13,02:34:01] Install state for .NET Framework 1.1: not installed.
[10/24/13,02:34:01] Install state for .NET Framework 2.0: installed with service pack 2.
[10/24/13,02:34:01] Install state for .NET Framework 3.0: installed with service pack 2.
[10/24/13,02:34:01] Install state for .NET Framework 3.5: installed with service pack 1.
[10/24/13,02:34:01] Install state for .NET Framework 4 Client: installed with no service packs.
[10/24/13,02:34:01] Install state for .NET Framework 4 Full: installed with no service packs.


Может есть какие идеи, в чем дело?
sornd
 
Posts: 1
Joined: Thu, 24 Oct 2013, 01:06


Return to nnSync forum (Russian)

Who is online

Users browsing this forum: No registered users and 0 guests

cron