Skip to main content
List directory contents to browse your sandbox filesystem. Get file metadata including size, permissions, and modification times.

Overview

Directory listing is useful for:
  • Browsing sandbox filesystem structure
  • Finding files by name or pattern
  • Checking file sizes and metadata
  • Discovering generated outputs
You can list contents of allowed paths like /workspace and /tmp. Listing system directories may be restricted for security.

Basic Listing

List files in a directory:

File Information

Access detailed file information:

Filtering Files

Filter files by type or pattern:

Recursive Listing

List files recursively by traversing directories:

Sorting and Filtering

Sort files by size, name, or date:

Complete Example

Here’s a complete example showing directory listing:

Best Practices

1

1. Check Directory Existence

Use files.exists() before listing to avoid errors, or handle FileNotFoundError appropriately.
2

2. Filter by Type

Use is_file and is_dir properties to filter files and directories.
3

3. Sort for Display

Sort files by name, size, or date for better user experience.
4

4. Use Recursive Listing

For nested structures, implement recursive listing to show complete directory trees.
5

5. Handle Large Directories

For directories with many files, consider pagination or filtering to avoid performance issues.

Next Steps