Get desktop application:
View/edit binary Protocol Buffers messages
Copy a file or directory
CopyRequest copies a file or directory
Source path
Destination path
Overwrite destination if exists
Shallow copy (for directories)
CopyResponse indicates successful copy
(message has no fields)
Check if a path exists
ExistsRequest checks if a path exists
Path to check
ExistsResponse indicates if the path exists
True if path exists
Create a directory
MkdirRequest creates a directory
Directory path to create
Create parent directories if needed
MkdirResponse indicates successful directory creation
(message has no fields)
Read file contents
base64, binary
List directory contents
ReaddirRequest lists directory contents
Directory path (required, non-empty)
Glob pattern filter
Recursive listing (default: false)
Maximum depth (min: 0)
Filter by entry type
Pagination cursor
Include hidden files (default: false)
ReaddirResponse contains directory listing
Remove a file or directory
RemoveRequest removes a file or directory
Path to remove
Recursive removal (for directories)
Force removal (ignore errors)
RemoveResponse indicates successful removal
(message has no fields)
Rename a file or directory
RenameRequest renames a file or directory
Current path
New path
Overwrite destination if exists
RenameResponse indicates successful rename
(message has no fields)
Get file or directory status
StatRequest gets file or directory status
File or directory path
StatResponse contains file or directory status
Write file contents
WriteFileRequest writes file contents
File path
File contents encoded as base64
File contents as bytes
Overwrite if exists
WriteFileResponse indicates successful file write
(message has no fields)
FileKind represents the type of a file system entry
Used in: ,
FileStat represents file or directory metadata
Used in: ,
Parent directory path
Full path
Entry name
Entry type
Last modification time
Size in bytes (default: 0)
Additional metadata