1. Directory Operations
FSHelper.createFolder(folderPath)
Creates a folder (including parent directories if needed).
1await FSHelper.createFolder('./myFolder');
Returns:
1{ success: boolean, message: string, path: string }
FSHelper.deleteFolder(folderPath)
Deletes a folder recursively.
1await FSHelper.deleteFolder('./myFolder');
Returns:
1{ success: boolean, message: string, path: string }
FSHelper.moveFolder(oldPath, newPath)
Moves or renames a folder.
1await FSHelper.moveFolder('./oldFolder', './newFolder');
Returns:
1{ success: boolean, message: string, from: string, to: string }
FSHelper.deleteEmptyDirs(dir, options)
Recursively deletes empty directories.
Options:
verbose(boolean) – log actionsdryRun(boolean) – simulate deletionsmaxDepth(number) – maximum recursion depthexclude(string[]) – directory names to skipexcludeRegex(RegExp[]) – regex patterns to skip
1await FSHelper.deleteEmptyDirs('.', { dryRun: true, verbose: true });