utils/file/file_operations
library
Functions
-
applyDiff(String content, String diff)
→ String
-
Apply a unified diff to file content.
-
applyDiffToFile(String filePath, String diff, {bool createBackup = true})
→ Future<EditResult>
-
Apply a diff to a file.
-
applyMultiEdit(String filePath, List<FileEdit> edits, {bool createBackup = true, bool dryRun = false})
→ Future<EditResult>
-
Apply multiple edits to a file atomically.
-
cleanBackups(String directory, {int maxAge = 86400})
→ Future<int>
-
Clean old backup files.
-
editNotebook({required String notebookPath, required NotebookCommand command, int? cellIndex, String? content, String? cellType, int? targetIndex})
→ Future<({int cellCount, String message, bool success})>
-
Perform a notebook edit operation.
-
getFileInfo(String path)
→ Future<Map<String, dynamic>>
-
Get file info for display.
-
isBinaryFile(String path)
→ Future<bool>
-
Check if a file is binary (non-text).
-
parseUnifiedDiff(String diff)
→ List<DiffHunk>
-
Parse a unified diff string into hunks.
-
undoFileChange(String filePath)
→ Future<bool>
-
Undo a file change by restoring from backup.