namespace StellaOps.AirGap.Bundle.Services; public sealed partial class SnapshotBundleReader { private string CreateTempDir() { var tempDir = Path.Combine(Path.GetTempPath(), $"bundle-read-{_guidProvider.NewGuid():N}"); Directory.CreateDirectory(tempDir); return tempDir; } private static void CleanupTempDir(string tempDir) { try { if (Directory.Exists(tempDir)) { Directory.Delete(tempDir, recursive: true); } } catch { // Ignore cleanup errors. } } }