File Operations
List Files
List files and directories in a specified path.
Response:
Get File Info
Get detailed information about a file or directory.Download File
Download a single file.Content-Type: application/octet-stream
Download Multiple Files
Download multiple files in a single request.Upload File
Upload a single file to a specified path.file: The file to upload
Upload Multiple Files
Upload multiple files in a single request.Directory Operations
Create Folder
Create a new directory with specified permissions.Delete File or Directory
Delete a file or directory.Move or Rename
Move or rename a file or directory.Search Operations
Search Files by Pattern
Search for files matching a specific pattern.
Response:
Find Text in Files
Search for text content within files.
Response:
Replace Text in Files
Replace text pattern with new value in multiple files.Permissions
Set File Permissions
Set permissions, ownership, and group for a file or directory.File Information Schema
TheFileInfo object contains:
Best Practices
- Always specify absolute paths to avoid ambiguity
- Use recursive deletion with caution
- Set appropriate file permissions for security
- Handle file not found errors gracefully
- Use search operations for large directory trees instead of listing all files
Example Usage
Prefer using the official Daytona SDKs over direct API calls for better type safety and error handling.