cleanupStorage method
Clean up orphaned files
⚠️ This deletes files! Call getOrphanedFiles() first to see what will be deleted.
Returns number of deleted files.
Implementation
Future<int> cleanupStorage() async {
await _ensureInitialized();
debugPrint('UnifiedModelManager: Cleaning up storage (explicit user call)');
try {
final protectedFiles = await _getProtectedFiles();
final deletedCount = await ModelFileSystemManager.cleanupOrphanedFiles(
protectedFiles: protectedFiles,
enableResumeDetection: true,
);
debugPrint('UnifiedModelManager: Cleaned up $deletedCount orphaned files');
return deletedCount;
} catch (e) {
debugPrint('UnifiedModelManager: Failed to cleanup storage: $e');
return 0;
}
}