You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
2.**Solid archives (Rar, 7Zip)** - Use `ExtractAllEntries()` for best performance, not individual entry extraction
203
-
3.**Stream disposal** - Always set `LeaveStreamOpen` explicitly when needed (default is to close)
204
-
4.**Tar + non-seekable stream** - Must provide file size or it will throw
205
-
5.**Format detection** - Use `ReaderFactory.OpenReader()` for auto-detection, test with actual archive files
208
+
2.**Don't mix sync and async open paths** - For async workflows use `OpenAsyncArchive`/`OpenAsyncReader`/`OpenAsyncWriter`, not `OpenArchive`/`OpenReader`/`OpenWriter`
209
+
3.**Solid archives (Rar, 7Zip)** - Use `ExtractAllEntries()` for best performance, not individual entry extraction
210
+
4.**Stream disposal** - Always set `LeaveStreamOpen` explicitly when needed (default is to close)
211
+
5.**Tar + non-seekable stream** - Must provide file size or it will throw
212
+
6.**Format detection** - Use `ReaderFactory.OpenReader()` / `ReaderFactory.OpenAsyncReader()` for auto-detection, test with actual archive files
0 commit comments