list_files
List files in a specified directory with optional pattern filtering and hidden file inclusion, returning file name, size, type, and path.
Instructions
List files in a specified directory with optional filtering.
Args: directory: Directory path to list files from (default: current directory) pattern: File pattern to match (e.g., ".py", ".txt") (default: "*") include_hidden: Whether to include hidden files (default: False)
Returns: List of dictionaries containing file information (name, size, type, path)
Example: list_files(directory=".", pattern="*.py") list_files(directory="/home/user/documents", include_hidden=True)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| pattern | No | * | |
| directory | No | . | |
| include_hidden | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |