Plugins
ToDesktop FS
Securely interact with the file system.
Installation
Install @todesktop/client-fs
in your client-side application using
Installation of the plugin package is also necessary. Using ToDesktop Builder, navigate to Plugins. Click on the Explore button for "File System" and install the package.
Security
For security considerations, usage of this plugin is restricted in the following ways:
Paths accessed by this library must begin with one of our whitelisted directories:
userData
: Directory for storing your app's configuration files.appData
: Per-user application data directory.desktop
: The current user's Desktop directory.documents
: Directory for a user's 'My Documents'.downloads
: Directory for a user's downloads.music
: Directory for a user's music.pictures
: Directory for a user's pictures.videos
: Reads the entire contents of a file.recent
: Directory for the user's recent files.temp
: Temporary directory.
FS functionality is enabled on a function-by-function basis via the ToDesktop Builder interface. This means that you can expose the
readFile
functionality to your client app, but prohibitwriteFile
.
Usage
readFile
Reads the entire contents of a file.
writeFile
Writes data to a file, replacing the file if it already exists.
appendFile
Append data to a file, creating the file if it does not exist.
copyFile
Copy a file from a source path to a destination path.
readdir
Read a directory.
mkdir
Create a directory.
rename
Change the name or location of a file or directory.
rm
Remove a file or directory.
stat
Get file status.