Previous 

Описание структуры файла-задания


Файл-задание может быть создан в текстовом редакторе, либо с помощью графического интерфейса в Windows. При создании файла-задания в текстовом редакторе для корректного отображения символов кириллицы должна быть выбрана кодировка Windows-1251.

Пример команды вызова справки по формату файла-задания в Windows:

C:\FPSU\WinFPSUHash.exe -L -?

Пример команды вызова справки по формату файла-задания в Linux:

/home/ami/fpsu/linfpsuhash –L –?

Пример команды вызова справки по формату файла-задания в macOS:

/bin/sh -c "/Users/ami/fpsu/MACFPSUHash –L –?"

Файл-задание .hsj имеет следующую структуру:

PUTHSH = HASHPATH,

[Текстовый комментарий 1]

STARTDIR = FILEPATH1

FILE = FILENAME1

...

[Текстовый комментарий N]

STARTDIR = FILEPATHN

FILE = FILENAMEN

В первой строке текстового файла-задания в PUTHSH можно указывать каталог или полный путь и имя файла. В случае, если указан каталог, при запуске программы необходимо указывать дополнительный параметр - файл, в который будут записываться результаты вычисления хэшей.

Далее для каждого файла указываются параметры: [Текстовый комментарий], STARTDIR, FILE. В STARTDIR указывается полный путь к обрабатываемому файлу, в  FILE указывается полное имя обрабатываемого файла.

Пример файла-задания file_list.hsj созданного в Windows:

Puthsh=C:\FPSU\file_hash.hsh

[первый]

 StartDir = C:\

 FILE = file1

[second] 

 StartDir = C:\

 FILE = file2

Результатом выполнения программы FPSUHash по этому файлу-заданию будет созданный (или перезаписанный) файл С:\FPSU\file_hash.hsh, в котором будут сохранены хэши на файлы file1 и file2.

Пример файла-задания file_list.hsj в Linux:

PUTHSH = /home/ami/fpsu/file_list.hsh

[файл 1]

StartDir = /home/ami/fpsu/

FILE = file1

[файл 2]

StartDir = /home/ami/fpsu/

FILE =file2

Результатом выполнения программы FPSUHash по этому файлу-заданию будет созданный (или перезаписанный) файл file_list.hsh, в котором будет сохранены хэши на файлы file1 и file2.

Пример файла-задания f_list.hsj в macOS:

PUTHSH = /Users/ami/fpsu/f_list.hsh

[файл 1]

StartDir = /Users/ami/fpsu/

FILE = file1

[файл 2]

StartDir = /Users/ami/fpsu/

FILE =file2

Результатом выполнения программы FPSUHash по этому файлу-заданию будет созданный (или перезаписанный) файл f_list.hsh, в котором будет сохранены хэши на файлы file1 и file2.