4个版本
0.1.3 | 2024年3月5日 |
---|---|
0.1.2 | 2024年3月5日 |
0.1.1 | 2024年3月5日 |
0.1.0 | 2024年3月5日 |
在压缩类别中排名第262
11KB
195 行
Goxoy 文件归档
用于在TAR文件内归档文件的库。
用法/示例
// arşiv adı
let mut tar_obj = tar_archive::new("archive");
// dosya ekleme işlemi
// dosya yoksa ekleniyor varsa güncelleniyor
let file_added : bool = tar_obj.add_file("dir_name/filename.extension");
if file_added == true{
println!("dosya eklendi");
}else{
println!("dosya eklenmesi esnasinda hata olustu");
}
// dosyayi farkli isimle ekleme işlemi
// dosya yoksa ekleniyor varsa güncelleniyor
let file_added : bool = tar_obj.add_file_with_name("dir_name/filename.extension", "new_file_name.new_ext");
if file_added == true{
println!("dosya eklendi");
}else{
println!("dosya eklenmesi esnasinda hata olustu");
}
// dosyayi farkli isimle ekleme işlemi
let file_removed : bool = tar_obj.remove_file("file_name.ext");
if file_removed == true{
println!("dosya silindi");
}else{
println!("dosya silinmesi esnasinda hata olustu");
}
// arşivden dosyayı oku
let file_data:Option<Vec<u8>> = tar_obj.extract_as_vec("file_name.ext");
if file_data.is_some(){
let raw_data = file_data.unwrap();
}else{
println!("dosya bulunamadi");
}
// arşivdeki dosyayı kaydet
let file_saved:bool = tar_obj.save_to_file("file_name.ext","dir_name/save_file_name.ext");
if file_saved == true {
println!("dosya kaydedildi");
}else{
println!("dosya kayit islemi hatali");
}
许可证
依赖项
~2–10MB
~113K SLoC