FileSplitter/output/x32/help/english.html
2023-04-16 15:43:17 +03:00

369 lines
12 KiB
HTML

<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8" />
<title>«ANB Software File Splitter» help</title>
</head>
<body>
<h1>
ANB Software File Splitter
</h1>
<h2>
Version 0.5 (2023.04.16)
<br />
Copyrights &copy; 2023 by Alewxander Babaev.
</h2>
<hr />
<a name="toc"></a>
<h3>Content</h3>
<ol>
<li>
<a href="#description">Description</a>
</li>
<li>
<a href="#license">License</a>
</li>
<li>
<a href="#split">How to use: Split file</a>
</li>
<li>
<a href="#join">How to use: Join Files</a>
</li>
<li>
<a href="#options">How to use: Application Parameters</a>
</li>
<li>
<a href="#ConsoleParams">How to use: Console Line Parameters</a>
</li>
</ol>
<hr />
<a name="description"></a>
<h3>Description</h3>
<p>
<strong>ANB Software File Splitter</strong> allows you to divide a file into the nth number of files of a given
volume without archiving the data, and then assemble it into a single file, if you need it.
</p>
<p>
The program works in two modes: 1) using command line parameters; 2) interactive mode.
</p>
<hr />
<a name="license"></a>
<h3>END USER LICENSE AGREEMENT (EULA)</h3>
<p>(Version 1.0)</p>
<h4>DEFINITIONS</h4>
<p>
ANB Software File Splitter (hereinafter referred to as "product") - a program and/or a component of the program
and/or other (game, image, film, etc.), to which this agreement applies.
</p>
<p>
End User (hereinafter referred to as "you" or "user") is a person and/or organization that uses the product,
provided under this license.
</p>
<p>
Alexander Babaev (hereinafter referred to as "Manufacturer") - the person and/or organization that produced the
product.
</p>
<h4>
LIMITATIONS
</h4>
<p>
Some States (districts, regions, states) do not allow the limitation or exclusion of liability for unforeseen
damage. If your country (district, region, state) does not imply limitation or exclusion of liability for
unforeseen damages, then this agreement cannot apply to you. In this case, refuse to use the product.
</p>
<p>
Some States (districts, regions, states) do not allow the exclusion of implied warranties. If your country
(district, region, state) does not imply the exclusion of implied warranties that this agreement may not apply
to you. In this case, refuse to use the product.
</p>
<h4>
SUBJECT OF THE AGREEMENT
</h4>
<p>
This agreement is concluded between the Manufacturer of the product and the User of the product. This agreement
defines the relationship between the Manufacturer and the User arising from the use of the product.
</p>
<h4>
LICENSE
</h4>
<p>
The product is distributed on the principle of "AS-IS" ("AS IS"). The author does not bear ANY RESPONSIBILITY in
case this program causes physical, material or any other harm to you and your computer. You install the product
at your own risk. The manufacturer and/or Distributor does not bear any responsibility for errors, malfunctions
(etc.) caused by the product to your computer.
</p>
<p>
You can use this program at your discretion, as well as copy and distribute with a link to the author and the
website "https://babaev-an.ru/". You are prohibited from copying, distributing the product without a link to the
author and the previously specified site. You are prohibited from copying and using the product if the copy of
the product you are installing does not have a link to the author and the previously specified site. You are
prohibited from changing the contents of the product, disassembling, disassembling and modifying the product,
using its components in other programs without the written agreement of the Manufacturer, removing or correcting
any proprietary and/or copyright marks in the product.
</p>
<p>
IF YOU DOWNLOAD, COPY THE PRODUCT OR USE IT IN ANY OTHER WAY, YOU HEREBY CONFIRM YOUR AGREEMENT TO COMPLY WITH
THE TERMS OF THIS END USER LICENSE AGREEMENT. IF YOU DO NOT AGREE, DO NOT INSTALL, COPY, OR USE THE PRODUCT.
</p>
<h4>
COPYRIGHT
</h4>
<p>
The copyright for all copies of the product belongs to the Manufacturer and is protected by the legislation of
the Russian Federation and a number of other countries.
</p>
<h4>
LIMITED WARRANTY AND DISCLAIMER
</h4>
<p>
You are not given any guarantees. All your possible demands, claims and claims (including on quality) will be
UNRECOGNIZED.
</p>
<h4>
LIMITATION OF LIABILITY
</h4>
<p>
You are not given any obligations. All your possible requirements will be UNRECOGNIZED.
</p>
<hr />
<a name="split"></a>
<h3>How to use: Split file</h3>
<p>
The "File Splitting" operation is used to split a certain file (hereinafter, the source file) into n parts,
given size. It requires the following parameters:
</p>
<ul>
<li>
<code>-fn="file name"</code> - name of the source file.
</li>
<li>
<code>-td="path"</code> - the folder where the parts of the file will be saved.
</li>
<li>
<code>-ps=«number»</code> - the size of a part of the file in bytes.
</li>
</ul>
<p>
In interactive mode, the user will be interviewed for each parameter.
</p>
<p>
The "File Splitting" operation may contain the following additional splitting parameters:
</p>
<ul>
<li>
<code>/NoCheckHash</code> - don't check parts for matching checksums.
</li>
<li>
<code>/DeleteSource</code> - after splitting, the source file is deleted.
</li>
<li>
<code>/EncryptInfoFile</code> - whether the information file needs to be encrypted.
<strong>ATTENTION!</strong> Enabling this parameter obliges you to specify the parameter in the additional
assembly parameters during assembly <code>/DecryptInfoFile</code>. Otherwise, you will get <strong> return
code 3</strong> when trying assemble the file.
</li>
</ul>
<p>
Parameters are entered separated by a space, both in command-line parameters mode and in interactive mode.
</p>
<p>
For example, you need to split the <code>C file:\MyFiles\myBigFile.mp4</code> to 10 MB files and save files
partitions to the <code>C folder:\myFilesSplited\</code> by deleting the source code, encrypting the split
information file and not giving the user no requests. Then you should run the program in the following way:
</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>How to use: Join Files</h3>
<p>
The "Join files" operation connects the file that was previously split using the "Split File" operation. She
demands the following parameters:
</p>
<ul>
<li>
<code>-ifn="Имя файла"</code> - the name of the file with information about the split.
</li>
<li>
<code>-tfn="Путь"</code> - the file to build the split into.
</li>
</ul>
<p>
In interactive mode, the user will be interviewed for each parameter.
</p>
<p>
The "Join Files" operation may contain the following additional assembly parameters:
</p>
<ul>
<li>
<code>/NoCheckHash</code> - don't check parts for matching checksums.
</li>
<li>
<code>/DeleteSource</code> - after joining, the split files are deleted.
</li>
<li>
<code>/DecryptInfoFile</code> - whether to decrypt the information file. <strong>ATTENTION!</strong>
Enabling this parameter obliges you to specify the parameter in the additional splitting parameters when
splitting <code>/EncryptInfoFile</code>. Otherwise, you will get <strong> return code 3</strong> when trying
joining the file.
</li>
<li>
<code>/IgnoreVersion</code> - disable checking the version of the information file (NOT RECOMMENDED).
</li>
<li>
<code>/SkipCheck</code> - disable checking the collected file for compliance with the original.
</li>
</ul>
<p>
Parameters are entered separated by a space, both in command-line parameters mode and in interactive mode.
</p>
<p>
For example, you need to merge the file specified by the information
<code>C:\myFilesSplitter\myBigFile.mp4.fsi</code>, to file <code>C:\MyFiles\myBigFile.mp4</code> by deleting the
split files, decrypting the split information file and disabling checking the collected file for compliance with
the original. Then you should run the program in the following way:
</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>How to use: Application Parameters</h3>
<p>
The operation "Application Parameters" allows you to configure application parameters and works <strong> only in
interactive mode</strong>. It requires the following parameters:
</p>
<table style="text-align: center; border: 2px solid black;">
<thead>
<tr>
<th>
Parameter
</th>
<th>
Possible values
</th>
<th>
Description
</th>
<th>
Example
</th>
</tr>
</thead>
<tbody>
<tr>
<td>
language
</td>
<td>
String (language file name)
</td>
<td>
Sets the application language
</td>
<td>
language=russian
</td>
</tr>
</tbody>
</table>
<hr />
<a name="ConsoleParams"></a>
<h3>How to use: Console Line Parameters</h3>
<p>
To use the program in command line parameters mode, run the program by passing command line parameters in the
format:
</p>
<p>
<code>
FileSplitter [OPERATION] [OPERATION PARAMETERS] [ADDITIONAL PARAMETERS] [SILENT MODE]
</code>
</p>
<p>
[OPERATION] can take the following values:
</p>
<ul>
<li>
<code>split</code> - perform <a href="#split">split operation</a>.
</li>
<li>
<code>join</code> - perform <a href="#join">join operation</a>.
</li>
</ul>
<p>
[OPERATION PARAMETERS] and [ADDITIONAL PARAMETERS] are described in the corresponding help sections.
</p>
<p>
[SILENT MODE] works only in command line parameters mode and is enabled by specifying:
</p>
<ul>
<li>
<code>--silent</code> - the presence of this parameter indicates that no requests should be issued to the
user (the so-called "Silent mode").
</li>
</ul>
<p>
To turn off the silent mode, simply do not specify this parameter.
</p>
</body>
</html>