Advanced Usage

Purpose

Advanced guides for complex extraction scenarios, error handling, and performance optimization.

Topics

Guide Description

Recursive Extraction

Extract nested archives automatically

Error Handling

Robust error recovery patterns

Performance Tuning

Optimization tips and techniques

When to Use Advanced Features

Quick Reference

Recursive extraction
Excavate::Archive.new('installer.msi').extract(recursive_packages: true)
Error handling
begin
  archive.extract(target)
rescue Excavate::Error => e
  handle_error(e)
end

Next Steps

Start with Recursive Extraction for handling nested archives, then explore error handling and performance optimization.


Table of contents