Параметры ini-файла

Все параметры, можно условно разделить на группы:

[Основные параметры]

•  КаталогИсточник - путь к каталогу - источнику файлов. Каталог должен обязательно существовать. Если путь не указан, то в качестве каталога берётся тот, в котором находится файл fsynchro.exe.

•  КаталогПриемник - путь к каталогу - приёмнику файлов. Если данного каталога не существует, то он будет создан. По умолчанию предполагается каталог <c:\СБиС++ Клиент>. В этом параметре допускается использование переменных окружения среды.

Чтобы выполнить синхронизацию в домашний каталог пользователя, необходимо написать так: КаталогПриёмник=%HOMEDRIVE%%HOMEPATH%\ SBIS_20_CLIENT



•  ПроверятьЗапущеноЛиУже – имя файла приложения, которое может быть уже запущено в системе. По умолчанию предполагается, что это sbis.exe. Если нашли запущенное приложение, то синхронизация выполняться не будет, и появится соответствующее предупреждение. Необходимо указывать полный путь к приложению. При указании относительного пути предполагается, что приложение находится в каталоге - приёмнике.

•  СниматьReadOnly - если <да>, то в случае наличия атрибута ReadOnly (только на чтение) у файла-источника, у файла-приёмника он будет снят. По умолчанию предполагается <да>.

•  УдалятьНенужныеФайлы – если <да>, то будут удалены все файлы в каталоге-приёмнике, которых нет в каталоге-источнике. По умолчанию предполагается <да>.

•  Выполнить - команда, которая выполниться по окончании процедуры синхронизации файлов. Если запускается процесс из exe-файла, то расширение этого файла нужно обязательно указывать. Если не указывается расширение, то будет запущен другой файл с таким именем, но другим расширением, если таковые имеются в каталоге. При указании относительного пути к приложению предполагается, что приложение находится в каталоге - приёмнике. По умолчанию, запускается  <sbis.exe>.

•  Командная строка – передаёт вызываемому файлу необходимые параметры. В этой строке передаются именно параметры, сам процесс запускается предыдущей командой.

•  ВопросПриОшибке -  если <да>, то при возникновении ошибок во время синхронизации выводится сообщение с запросом: запускать или нет приложение. Если <нет> - выводится сообщение об ошибке при синхронизации и ничего не запускается. По умолчанию, <да>.

•  ВыводитьСтатистикуСинхронизации – если <да>, то в каталоге – приёмнике будет создан файл с именем fsynchro.out. В файл выводится информация о ходе выполнения синхронизации. По умолчанию такой файл не создаётся.

[Игнорировать]

Указывается список файлов и каталогов, которые не участвуют в синхронизации, причём каждое имя с новой строки. Необходимо заметить, что если в списке указано имя каталога, то и вложенные каталоги будут игнорироваться. Указывается либо полный путь к файлу, либо относительный. При указании относительного пути, будут игнорироваться файлы и каталоги как относительно пути источника, так и приёмника. Рекомендуется игнорировать файлы утилиты синхронизации: fsynchro.err и fsynchro.out. Если запускать утилиту синхронизации из каталога - источника, то рекомендуется прописать в список игнорируемых файлов ещё и fsynchro.exe.

[Обновлять]

Список файлов и каталогов, каждое имя с новой строки, которые необходимо синхронизировать. Синхронизируются все вложенные файлы и каталоги. Если оставить список пустым, синхронизации подлежат все файлы и каталоги. Необходимо отметить, что список "Игнорировать" имеет приоритет, то есть если каталог или файл указаны в списке "Игнорировать", то независимо от списка "Обновлять" файлы, каталоги и все подкаталоги будут проигнорированы.

[СтрогоСинхронизировать]

Список файлов и каталогов, каждое имя с новой строки, которые необходимо синхронизировать, даже в том случае, если параметр "УдалятьНенужныеФайлы" принимает значение <нет>. То есть, удаляет лишние файлы в указанных каталогах независимо от параметра "УдалятьНенужныеФайлы". Необходимо отметить, что списки "Игнорировать" и "Обновлять" имеют приоритет. То есть, строгая синхронизация производится только в папках из списка "Обновлять", или из всего каталога - приёмника, если список "Обновлять" пуст. В каталогах списка "Игнорировать" синхронизация не производится никогда. По умолчанию всегда синхронизируется каталог "Модули".

[Вырезать]

Список файлов и каталогов, каждое имя с новой строки, которые не участвуют в синхронизации. Если перечисленные файлы присутствуют на источнике, то они игнорируются. Если файлы присутствуют на приемнике, то удаляются. Необходимо заметить, что если в списке указано имя каталога, то и вложенные каталоги и файлы игнорируются или удаляются, соответственно. Параметром является либо полный, либо относительный путь к файлам. По умолчанию, ничего не указывается.

[Проверить существующие]

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

[Проверить пары]

Указываются имена файлов с различными именами, но с одинаковым содержанием. Пары задаются как имя файла-приёмника = имя файла-источника. При указании относительного пути, будут сравниваться файлы по указанному пути, относительно источника и приёмника соответственно. Пример: sbis.exe=sbis.ex. По умолчанию проверка не выполняется.

[Оформление]

•  Фоновая картинка – указывается имя файла (с расширением ".dll" или sbis.exe), в ресурсах которого содержится картинка фона утилиты синхронизации. После символа указывается идентификатор ресурса (по умолчанию <101>). Имя файла и идентификатор должны быть разделены символом '#'. При указании относительного пути предполагается использование каталога-источника. По умолчанию используется картинка <sbis.exe#101>.

Переменные среды

Помимо указанных значений по умолчанию в инициализационном файле, допускается использование следующих макроопределений:

•  %USERNAME% - текущее имя пользователя.

•  %HOMEPATH% - домашний каталог пользователя.

•  %SRCPATH% - значение переменной КаталогИсточник

•  %DESTPATH% - значение переменной КаталогПриемник