dir_ops
Manage directory structures by listing, creating, removing, copying, moving, calculating sizes, finding empty folders, and generating directory trees.
Instructions
Directory structure and management operations.
Operations: list_directory, create_directory, remove_directory, directory_tree, calculate_directory_size, find_empty_directories, copy_tree, move_directory.
Args: See Parameters block.
Return Format
{"success": bool, "action": str, "message": str, "result": {...}}
result for list_directory: {"items": [...], "total": int}
result for calculate_directory_size: {"size_bytes": int, "human_readable": str}
Examples
dir_ops(operation="list_directory", path="D:/Dev/repos", recursive=True) dir_ops(operation="directory_tree", path="D:/Dev/repos/arxiv-mcp/src", max_depth=2) dir_ops(operation="calculate_directory_size", path="D:/data", human_readable=True)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| path | No | ||
| engine | No | auto | |
| mirror | No | ||
| dry_run | No | ||
| pattern | No | ||
| timeout | No | ||
| exist_ok | No | ||
| max_depth | No | ||
| max_files | No | ||
| operation | No | ||
| overwrite | No | ||
| recursive | No | ||
| output_format | No | text | |
| create_parents | No | ||
| human_readable | No | ||
| include_hidden | No | ||
| destination_path | No | ||
| exclude_patterns | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||