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> |