372 lines
18 KiB
HTML
372 lines
18 KiB
HTML
<!DOCTYPE html>
|
||
|
||
<html lang="ru" xmlns="http://www.w3.org/1999/xhtml">
|
||
|
||
<head>
|
||
<meta charset="utf-8" />
|
||
<title>Справка по программе «ANB Software Делитель файлов»</title>
|
||
</head>
|
||
|
||
<body>
|
||
|
||
<h1>
|
||
ANB Software Делитель файлов
|
||
</h1>
|
||
<h2>
|
||
Версия 0.5 (2023.04.16)
|
||
<br />
|
||
Авторские права © 2023, Александр Бабаев.
|
||
</h2>
|
||
|
||
<hr />
|
||
|
||
<a name="toc"></a>
|
||
<h3>Содержание</h3>
|
||
|
||
<ol>
|
||
<li>
|
||
<a href="#description">Описание</a>
|
||
</li>
|
||
<li>
|
||
<a href="#license">Лицензия</a>
|
||
</li>
|
||
<li>
|
||
<a href="#split">Как использовать: Разделение файлов</a>
|
||
</li>
|
||
<li>
|
||
<a href="#join">Как использовать: Объединение файлов</a>
|
||
</li>
|
||
<li>
|
||
<a href="#options">Как использовать: Параметры приложения</a>
|
||
</li>
|
||
<li>
|
||
<a href="#ConsoleParams">Как использовать: Параметры консольной строки</a>
|
||
</li>
|
||
</ol>
|
||
|
||
<hr />
|
||
|
||
<a name="description"></a>
|
||
<h3>Описание</h3>
|
||
<p>
|
||
<strong>ANB Software Делитель Файлов</strong> позволяет разделить файл на n-ое количество файлов заданного
|
||
объема без архивации данных, а также потом собрать в единый файл, если вам понадобится.
|
||
</p>
|
||
|
||
<p>
|
||
Программа работает в двух режимах: 1) с помощью параметров командной строки; 2) интерактивный режим.
|
||
</p>
|
||
|
||
<hr />
|
||
<a name="license"></a>
|
||
<h3>ЛИЦЕНЗИОННОЕ СОГЛАШЕНИЕ С КОНЕЧНЫМ ПОЛЬЗОВАТЕЛЕМ (EULA)</h3>
|
||
|
||
<p>(Версия 1.0)</p>
|
||
|
||
<h4>ОПРЕДЕЛЕНИЯ</h4>
|
||
|
||
<p>
|
||
ANB Software File Splitter (далее "продукт") - программа и/или компонент программы и/или другое (игра,
|
||
изображение, фильм и т.п.), на которое распространяется данное соглашение.
|
||
</p>
|
||
|
||
<p>
|
||
Конечный пользователь (далее "вы" или "пользователь") - лицо и/или организация, которое(-ая) использует продукт,
|
||
предоставляемый под этой лицензией.
|
||
</p>
|
||
|
||
<p>
|
||
Александр Бабаев (далее "Производитель") - лицо и/или организация, которое(-ая) произвело продукт.
|
||
</p>
|
||
|
||
<h4>
|
||
ОГРАНИЧЕНИЯ
|
||
</h4>
|
||
|
||
<p>
|
||
В некоторых государствах (районах, областях, штатах) не позволяется ограничение или исключение ответственности
|
||
за непредвиденный ущерб. Если ваша страна (район, область, штат) не подразумевает ограничение или исключение
|
||
ответственности за непредвиденный ущерб, то данное соглашение не может применяться к вам. В этом случае
|
||
откажитесь от использования продукта.
|
||
</p>
|
||
|
||
<p>
|
||
В некоторых государствах (районах, областях, штатах) не позволяется исключение подразумеваемых гарантий. Если
|
||
ваша страна (район, область, штат) не подразумевает исключение подразумеваемых гарантий, то данное соглашение не
|
||
может применяться к вам. В этом случае откажитесь от использования продукта.
|
||
</p>
|
||
|
||
<h4>
|
||
ПРЕДМЕТ СОГЛАШЕНИЯ
|
||
</h4>
|
||
|
||
<p>
|
||
Данное соглашение заключается между Производителем продукта и Пользователем продукта. Данное соглашение
|
||
определяет отношения между Производителем и Пользователем, возникающие при использовании продукта.
|
||
</p>
|
||
|
||
<h4>
|
||
ЛИЦЕНЗИЯ
|
||
</h4>
|
||
|
||
<p>
|
||
Продукт распространяется по принципу "AS-IS" ("КАК ЕСТЬ"). Автор не несет НИКАКОЙ ОТВЕТСТВЕННОСТИ в случае
|
||
нанесения данной программой физического, материального или любого другого вреда вам и вашему компьютеру. Вы на
|
||
свой страх и риск устанавливаете продукт. Производитель и/или Распространитель не несет(-ут) никакой
|
||
ответственности за ошибки, неисправности (и т.п.), нанесенные продуктом вашему компьютеру.
|
||
</p>
|
||
|
||
<p>
|
||
Вы можете использовать данную программу на свое усмотрение, а также копировать и распространять со ссылкой на
|
||
автора и сайт "https://babaev-an.ru/". Вам запрещается копировать, распространять продукт без ссылки на автора и
|
||
указанный ранее сайт. Вам запрещается копирование и использование продукта, если устанавливаемая вами копия
|
||
продукта не имеет ссылки на автора и указанный ранее сайт. Вам запрещается изменять содержимое продукта,
|
||
разбирать, дизассемблировать и изменять продукт, использовать её компоненты в других программах без письменного
|
||
соглашения Производителя, удалять или исправлять в продукте любые знаки о праве собственности и/или авторском
|
||
праве на продукт.
|
||
</p>
|
||
|
||
<p>
|
||
ЕСЛИ ВЫ ЗАГРУЖАЕТЕ, КОПИРУЕТЕ ПРОДУКТ ИЛИ ИСПОЛЬЗУЕТЕ ЕГО КАКИМ-ЛИБО ДРУГИМ СПОСОБОМ, ЭТИМ ВЫ ПОДТВЕРЖДАЕТЕ СВОЕ
|
||
СОГЛАСИЕ СОБЛЮДАТЬ УСЛОВИЯ ДАННОГО ЛИЦЕНЗИОННОГО СОГЛАШЕНИЯ С КОНЕЧНЫМ ПОЛЬЗОВАТЕЛЕМ. ЕСЛИ ВЫ НЕ СОГЛАСНЫ, НЕ
|
||
УСТАНАВЛИВАЙТЕ, НЕ КОПИРУЙТЕ И НЕ ИСПОЛЬЗУЙТЕ ПРОДУКТ.
|
||
</p>
|
||
|
||
<h4>
|
||
АВТОРСКОЕ ПРАВО
|
||
</h4>
|
||
|
||
<p>
|
||
Авторское право на все копии продукта принадлежат Производителю и защищено законодательством РФ и ряда других
|
||
стран.
|
||
</p>
|
||
|
||
<h4>
|
||
ОГРАНИЧЕННАЯ ГАРАНТИЯ И ПРАВОВАЯ ОГОВОРКА
|
||
</h4>
|
||
|
||
<p>
|
||
Вам не дается никаких гарантий. Все ваши возможные требования, притязания и претензии (в том числе и по
|
||
качеству) будут НЕПРИЗНАННЫ.
|
||
</p>
|
||
|
||
<h4>
|
||
ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ
|
||
</h4>
|
||
|
||
<p>
|
||
Вам не дается никаких обязательств. Все ваши возможные требования будут НЕПРИЗНАННЫ.
|
||
</p>
|
||
<hr />
|
||
|
||
<a name="split"></a>
|
||
<h3>Как использовать: Разделение файлов</h3>
|
||
<p>
|
||
Операция «Разделение файлов» служит для разбиения некоторого файла (далее, исходный файл) на n частей, заданного
|
||
размера. Она требует следующих параметров:
|
||
</p>
|
||
|
||
<ul>
|
||
<li>
|
||
<code>-fn="Имя файла"</code> - имя исходного файла.
|
||
</li>
|
||
<li>
|
||
<code>-td="Путь"</code> - папка, в которую будут сохранены части файла.
|
||
</li>
|
||
<li>
|
||
<code>-ps=«ЧИСЛО»></code> - размер части файла в байтах.
|
||
</li>
|
||
</ul>
|
||
|
||
<p>
|
||
В интерактивном режиме пользователь будет опрошен по каждому параметру.
|
||
</p>
|
||
|
||
<p>
|
||
Операция «Разделение файлов» может содержать следующие дополнительные параметры разбиения:
|
||
</p>
|
||
|
||
<ul>
|
||
<li>
|
||
<code>/NoCheckHash</code> - не проверять части на совпадение с контрольными суммами.
|
||
</li>
|
||
<li>
|
||
<code>/DeleteSource</code> - после разбиения удаляется исходный файл.
|
||
</li>
|
||
<li>
|
||
<code>/EncryptInfoFile</code> - нужно ли шифровать файл информации. <strong>ВНИМАНИЕ!</strong> Включение
|
||
этого параметра обязывает Вас при сборке указывать в дополнительных параметрах сборки параметр
|
||
<code>/DecryptInfoFile</code>. В противном случае, вы словите <strong>код возврата 3</strong> при попытке
|
||
собрать файл.
|
||
</li>
|
||
</ul>
|
||
|
||
<p>
|
||
Параметры вводятся через пробел, как в режиме параметров командной строки, так и в интерактивномрежиме.
|
||
</p>
|
||
|
||
<p>
|
||
Например, нужно разбить файл <code>C:\myFiles\myBigFile.mp4</code> на файлы размером 10 МБайт и сохранить файлы
|
||
разбиения в папку <code>C:\myFilesSplited\</code>, удалив исходник, зашифровав файл информации о разбиении и не
|
||
выдавая пользователю никаких запросов. Тогда вы должны запустить программу следующим способом:
|
||
</p>
|
||
<p>
|
||
<code>
|
||
FileSplitter split -fn="C:\myFiles\myBigFile.mp4" -td="C:\myFilesSplited" -ps=10485760 /DeleteSource /EncryptInfoFile --silent
|
||
</code>
|
||
</p>
|
||
|
||
<hr />
|
||
|
||
<a name="join"></a>
|
||
<h3>Как использовать: Объединение файлов</h3>
|
||
<p>
|
||
Операция «Объединение файлов» соединяет разбитый ранее с помощью операции «Разделения файла» файл. Она требует
|
||
следующих параметров:
|
||
</p>
|
||
|
||
<ul>
|
||
<li>
|
||
<code>-ifn="Имя файла"</code> - имя файла с информацией о разбиении.
|
||
</li>
|
||
<li>
|
||
<code>-tfn="Путь"</code> - файл, в который нужно собрать разбиение.
|
||
</li>
|
||
</ul>
|
||
|
||
<p>
|
||
В интерактивном режиме пользователь будет опрошен по каждому параметру.
|
||
</p>
|
||
|
||
<p>
|
||
Операция «Объединение файлов» может содержать следующие дополнительные параметры сборки:
|
||
</p>
|
||
|
||
<ul>
|
||
<li>
|
||
<code>/NoCheckHash</code> - не проверять части на совпадение с контрольными суммами.
|
||
</li>
|
||
<li>
|
||
<code>/DeleteSource</code> - после объединения удаляются файлы разбиения.
|
||
</li>
|
||
<li>
|
||
<code>/DecryptInfoFile</code> - нужно ли дешифровать файл информации. <strong>ВНИМАНИЕ!</strong> Включение
|
||
этого параметра обязывает Вас при разбивке указывать в дополнительных параметрах разбиения параметр
|
||
<code>/EncryptInfoFile</code>. В противном случае, вы словите <strong>код возврата 3</strong> при попытке
|
||
собрать файл.
|
||
</li>
|
||
<li>
|
||
<code>/IgnoreVersion</code> - отключить проверку версии файла информации (НЕ РЕКОМЕНДУЕТСЯ).
|
||
</li>
|
||
<li>
|
||
<code>/SkipCheck</code> - отключить проверку собранного файла на соответствие оригиналу.
|
||
</li>
|
||
</ul>
|
||
|
||
<p>
|
||
Параметры вводятся через пробел, как в режиме параметров командной строки, так и в интерактивномрежиме.
|
||
</p>
|
||
|
||
<p>
|
||
Например, нужно объединить файл, заданный информацией <code>C:\myFilesSplited\myBigFile.mp4.fsi</code>, в файл
|
||
<code>C:\myFiles\myBigFile.mp4</code>, удалив файлы разбиения, дешифровав файл информации о разбиении и отключив
|
||
проверку собранного файла на соответствие оригиналу. Тогда вы должны
|
||
запустить программу следующим способом:
|
||
</p>
|
||
<p>
|
||
<code>
|
||
FileSplitter join -ifn="C:\myFilesSplited\myBigFile.mp4.fsi" -tfn="C:\myFiles\myBigFile.mp4" /DeleteSource /DecryptInfoFile /SkipCheck
|
||
</code>
|
||
</p>
|
||
|
||
<hr />
|
||
|
||
<a name="options"></a>
|
||
<h3>Как использовать: Параметры приложения</h3>
|
||
<p>
|
||
Операция «Параметры приложения» позволяет настроить параметры приложения и работает <strong>только в
|
||
интерактивном режиме</strong>. Она требует
|
||
следующих параметров:
|
||
</p>
|
||
|
||
<table style="text-align: center; border: 2px solid black;">
|
||
<thead>
|
||
<tr>
|
||
<th>
|
||
Параметр
|
||
</th>
|
||
<th>
|
||
Возможные значение
|
||
</th>
|
||
<th>
|
||
Описание
|
||
</th>
|
||
<th>
|
||
Пример
|
||
</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr>
|
||
<td>
|
||
language
|
||
</td>
|
||
<td>
|
||
Строка (имя файла языка)
|
||
</td>
|
||
<td>
|
||
Задаёт язык приложения
|
||
</td>
|
||
<td>
|
||
language=russian
|
||
</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
<hr />
|
||
|
||
<a name="ConsoleParams"></a>
|
||
<h3>Как использовать: Параметры консольной строки</h3>
|
||
<p>
|
||
Для использования программы в режиме параметров командной строки запустите программу, передав параметры
|
||
командной строки в формате:
|
||
</p>
|
||
<p>
|
||
<code>
|
||
FileSplitter [ОПЕРАЦИЯ] [ПАРАМЕТРЫ ОПЕРАЦИИ] [ДОПОЛНИТЕЛЬНЫЕ ПАРАМЕТРЫ] [ТИХИЙ РЕЖИМ]
|
||
</code>
|
||
</p>
|
||
|
||
<p>
|
||
[ОПЕРАЦИЯ] может принимать следующие значения:
|
||
</p>
|
||
|
||
<ul>
|
||
<li>
|
||
<code>split</code> - выполнить <a href="#split">операцию разделения</a>.
|
||
</li>
|
||
<li>
|
||
<code>join</code> - выполнить <a href="#join">операцию объединения</a>.
|
||
</li>
|
||
</ul>
|
||
|
||
<p>
|
||
[ПАРАМЕТРЫ ОПЕРАЦИИ] и [ДОПОЛНИТЕЛЬНЫЕ ПАРАМЕТРЫ] описаны в соответствующих разделах справки.
|
||
</p>
|
||
|
||
<p>
|
||
[ТИХИЙ РЕЖИМ] работает только в режиме параметров командной строки и включается указанием:
|
||
</p>
|
||
<ul>
|
||
<li>
|
||
<code>--silent</code> - наличие этого параметра указывает, что не должны выдаваться никакие запросы
|
||
пользователю (так называемый «Тихий режим»).
|
||
</li>
|
||
</ul>
|
||
<p>
|
||
Для выключения тихого режима просто не указывайте этот параметр.
|
||
</p>
|
||
|
||
</body>
|
||
|
||
</html> |