Dart
Dart
Gzip a File
See more Gzip Examples
Demonstrates how to create a .gz (gzipped file).Chilkat Dart Downloads
import 'package:chilkat/chilkat.dart';
void main() {
// This example requires the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.
final gzip = CkGzip();
// This will create a .gz such that when ungzipped by a tool such as 7-Zip,
// it will create "qa_data/hamlet.xml".
try {
gzip.compressFile('qa_data/hamlet.xml', 'qa_output/hamlet.xml.gz');
} on ChilkatException catch (e) {
print(e.lastErrorText);
return;
}
// Call CompressFile2 to explicitly specify the ungzip path
// For example, this will create a .gz such that when ungzipped by a tool such as 7-Zip,
// it will create "hamlet.xml".
final embeddedExtractPath = 'hamlet.xml';
try {
gzip.compressFile2('qa_data/hamlet.xml', embeddedExtractPath, 'qa_output/hamlet2.xml.gz');
} on ChilkatException catch (e) {
print(e.lastErrorText);
return;
}
print('Success.');
}