goxoy-file-chunker

Crates.iogoxoy-file-chunker
lib.rsgoxoy-file-chunker
version0.0.3
sourcesrc
created_at2023-07-18 22:27:14.563284
updated_at2024-02-25 21:35:14.251681
descriptionGoxoy File Chunker splits files into equal chunks
homepage
repositoryhttps://github.com/Goxoy/goxoy-file-chunker/
max_upload_size
id919795
size23,619
Omer GOKSOY (omergoksoy)

documentation

README

Goxoy File Chunker

Version Downloads License Docs

This library was written to split large files into pieces of certain sizes.

Split Example

    // create FileChunk object
    let mut file_obj=FileChunk::new();
    file_obj.set_storage_path(DefaultStoragePath::TempPath);
    // set target file name
    file_obj.assign_file("file_name.extension");
    if file_obj.is_exist==true{
        file_obj.set_size(256,FileChunkType::KiloByte);
        let split_result=file_obj.split();
        if split_result==true{
            println!("chunks ready");
        }else{
            println!("error accoured");
        }
    }else{
        println!("file does not exist");
    }

Merge Example

    // create FileChunk object
    let mut file_obj=FileChunk::new();
    let merge_result=file_obj.merge("path_name");
    if merge_result==true{
        println!("file merged");
    }else{
        println!("error accoured");
    }

Lisans

MIT

Commit count: 0

cargo fmt