Zmiana metody kompresji na chunkowanie, zmiana nazwy z Void Archive na expak

This commit is contained in:
yanczi 2025-09-30 00:33:16 +02:00
parent f6150b0d17
commit aef8daae9b
15 changed files with 320 additions and 93 deletions

View file

@ -33,6 +33,7 @@
#include "DataStruct.h"
#include "Txtpp.h"
#include "xxhash.h"
#include "CompressingManager.h"
@ -98,9 +99,6 @@ private:
// Tworzenie nag³owka pliku
CargoHead CreateCargoHead(const uint32_t&, const uint64_t&);
// Kompresowanie
std::vector<char> Compressing(const std::vector<char>&);
// Przygotowanie nag³ówków i plików
std::vector<FilesTable> ComputingHeadFiles();
@ -111,7 +109,7 @@ private:
void GetFilters(const std::string&);
// Sprawdza czy plik znajduje siê na liœcie
bool CheckFileOnTheList(const std::string&, std::vector<char>&, std::vector<char>&);
uint8_t CheckFileOnTheList(const std::string&, std::vector<char>&, std::vector<char>&);
// Kasowanie z listy plików ignorow
bool CheckIgnorePath(const std::string&);
@ -122,6 +120,9 @@ private:
// Zamieñ ca³y ci¹g na du¿e litery
std::string UpperString(std::string);
// Wygenerój FNV-1a HASH
uint32_t fnv32(const std::string& data);
// Rozdzielanie paternu od œcie¿ki
void ExtPatternAndPathDetection(const std::vector<std::string>&, std::vector<std::string>&, std::vector<std::string>&);