diff --git a/crossbundle/tools/src/commands/android/common/write_zip.rs b/crossbundle/tools/src/commands/android/common/write_zip.rs index 9d32eec3..0946ce6a 100644 --- a/crossbundle/tools/src/commands/android/common/write_zip.rs +++ b/crossbundle/tools/src/commands/android/common/write_zip.rs @@ -1,12 +1,13 @@ use std::path::Path; use zip::ZipWriter; +use zip::write::FileOptions; use zip_extensions::write::ZipWriterExtensions; /// Writing files into archive pub fn zip_write(source_path: &Path, archive_file: &Path) -> zip::result::ZipResult<()> { let file = std::fs::File::create(archive_file)?; let mut zip = ZipWriter::new(file); - zip.create_from_directory(&source_path.to_path_buf())?; + zip.add_directory(source_path.to_str().unwrap(),FileOptions::default())?; Ok(()) }