This Rust project provides a graphical user interface (GUI) application for compressing files and folders.
- File Compression: Select a file and compress it to your desired destination.
- Folder Compression: Select a folder and compress its contents into a
.zip
file.
- Rust (Ensure you have Rust installed)
Clone the repository and build the project using Cargo:
git clone https://github.com/Cypher-O/compression.git
cd compression
cargo build --release
To run the application, use the following command:
cargo run --release
-
File Compression:
- Click 'Select Source File' to choose the file you want to compress.
- Click 'Select Destination' to specify where the compressed file should be saved.
- Click 'Compress File' to start the compression process.
- The result will be displayed in the application.
-
Folder Compression:
- Click 'Select Source Folder' to choose the folder you want to compress.
- Click 'Select Destination' to specify where the compressed
.zip
file should be saved. - Click 'Compress Folder' to start the compression process.
- The result will be displayed in the application.
Contributions are welcome! Please read CONTRIBUTING.md for details on our code of conduct and the process for submitting pull requests.
This project is licensed under the MIT License - see the LICENSE file for details.
![]() App |
![]() Select source file dialog |
![]() Select destination file dialog |