#text-file #filesize #file-header #piece #byte #size #split

splitx

splitting a text file into pieces with the size of each piece below a specified maximum number of bytes on disk

1 stable release

1.0.0 Aug 10, 2024

#682 in Filesystem

MIT license

49KB
263 lines

splitx

Crates.io Documentation MIT licensed

splitx is a tiny rust library for splitting a text file into pieces with the size of each piece below a specified maximum number of bytes on disk.

Usage

To use splitx, add this to your Cargo.toml:

[dependencies]
splitx = "1.0"

The library's split function has the following arguments:

file_path: the path of the file to be split,
max_file_size_bytes: the maximum size of each piece of the file in bytes after splitting,
num_header_lines: how many lines are the file's header. If no header lines, use 0. Header lines will be kept in each of the pieces.
output_dir: where to write the pieces of the file.

No runtime deps