Skip to content

Compression

compressFile()

  • compressFile(source: string, destination: string): boolean
    • Description: Compresses a file using gzip.
    • Parameters:
      • source (string): The file to compress.
      • destination (string): The compressed file destination.
    • Returns:
      • true if successful, otherwise false.
    • Examples:
cpp
#include <iostream>
#include "filerix/FileSystem/FileUtils.h"

int main() {
  const std::string source = "/path/to/file.txt";
  const std::string destination = "/path/to/file.gz";

  if (FileUtils::Compress(source, destination)) {
    std::cout << "File compressed successfully." << std::endl;
  } else {
    std::cerr << "Compression failed." << std::endl;
  }

  return 0;
}
c
#include <stdio.h>
#include "filerix/FileSystem/FileUtils.h"

int main() {
  const char *source = "/path/to/file.txt";
  const char *destination = "/path/to/file.gz";

  if (Compress(source, destination)) {
    printf("File compressed successfully.\n");
  } else {
    fprintf(stderr, "Compression failed.\n");
  }

  return 0;
}
javascript
import { compressFile } from "@kingmaj0r/filerix/lib";

if (compressFile('/path/to/file.txt', '/path/to/file.gz')) {
  console.log('File compressed successfully.');
} else {
  console.log('Compression failed.');
}
rust
use filerix::FileSystem::FileUtils;

fn main() {
  let source = "/path/to/file.txt";
  let destination = "/path/to/file.gz";

  if FileUtils::compress(source, destination) {
    println!("File compressed successfully.");
  } else {
    eprintln!("Compression failed.");
  }
}

decompressFile()

  • decompressFile(source: string, destination: string): boolean
    • Description: Decompresses a gzip file.
    • Parameters:
      • source (string): The compressed file path.
      • destination (string): The output decompressed file path.
    • Returns:
      • true if successful, otherwise false.
    • Examples:
cpp
#include <iostream>
#include "filerix/FileSystem/FileUtils.h"

int main() {
  const std::string source = "/path/to/file.gz";
  const std::string destination = "/path/to/file.txt";

  if (FileUtils::Decompress(source, destination)) {
    std::cout << "File decompressed successfully." << std::endl;
  } else {
    std::cerr << "Decompression failed." << std::endl;
  }

  return 0;
}
c
#include <stdio.h>
#include "filerix/FileSystem/FileUtils.h"

int main() {
  const char *source = "/path/to/file.gz";
  const char *destination = "/path/to/file.txt";

  if (Decompress(source, destination)) {
    printf("File decompressed successfully.\n");
  } else {
    fprintf(stderr, "Decompression failed.\n");
  }

  return 0;
}
javascript
import { decompressFile } from "@kingmaj0r/filerix/lib";

if (decompressFile('/path/to/file.gz', '/path/to/file.txt')) {
    console.log('File decompressed successfully.');
} else {
    console.log('Decompression failed.');
}
rust
use filerix::FileSystem::FileUtils;

fn main() {
  let source = "/path/to/file.gz";
  let destination = "/path/to/file.txt";

  if FileUtils::decompress(source, destination) {
    println!("File decompressed successfully.");
  } else {
    eprintln!("Decompression failed.");
  }
}