369 lines
12 KiB
HTML
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 © 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> |