Function extract [src]

Extract the zipped files to the given dest directory.

Prototype

pub fn extract(dest: std.fs.Dir, fr: *File.Reader, options: ExtractOptions) !void

Parameters

dest: std.fs.Dirfr: *File.Readeroptions: ExtractOptions

Source

pub fn extract(dest: std.fs.Dir, fr: *File.Reader, options: ExtractOptions) !void { if (options.verify_checksums) @panic("TODO unimplemented"); var iter = try Iterator.init(fr); var filename_buf: [std.fs.max_path_bytes]u8 = undefined; while (try iter.next()) |entry| { try entry.extract(fr, options, &filename_buf, dest); if (options.diagnostics) |d| { try d.nextFilename(filename_buf[0..entry.filename_len]); } } }