puter.fs.delete()Deletes a file or directory.
puter.fs.delete(paths)
puter.fs.delete(paths, options)
puter.fs.delete(options)
paths (String | String[]) (required)
A single path or array of paths of the file(s) or directory(ies) to delete. If a path is not absolute, it will be resolved relative to the app's root directory.
options (Object) (optional)
The options for the delete operation. The following options are supported:
paths (String | String[]) - A single path or array of paths to delete. Required when passing options as the only argument.recursive (Boolean) - Whether to delete the directory recursively. Defaults to true.descendantsOnly (Boolean) - Whether to delete only the descendants of the directory and not the directory itself. Defaults to false.A Promise that will resolve when the file or directory is deleted.
Deleting an item withdraws every share on it and on everything inside it, links and unclaimed invites included. Moving an item to Trash counts as deleting it here, and restoring it does not bring the shares back.
Delete a file
<html>
<body>
<script src="https://js.puter.com/v2/"></script>
<script>
(async () => {
// (1) Create a random file
let filename = puter.randName();
await puter.fs.write(filename, 'Hello, world!');
puter.print('File created successfully<br>');
// (2) Delete the file
await puter.fs.delete(filename);
puter.print('File deleted successfully');
})();
</script>
</body>
</html>
Delete a directory
<html>
<body>
<script src="https://js.puter.com/v2/"></script>
<script>
(async () => {
// (1) Create a random directory
let dirname = puter.randName();
await puter.fs.mkdir(dirname);
puter.print('Directory created successfully<br>');
// (2) Delete the directory
await puter.fs.delete(dirname);
puter.print('Directory deleted successfully');
})();
</script>
</body>
</html>