Web/API/FileSystemEntry/remove

From Get docs

ObsoleteThis feature is obsolete. Although it may still work in some browsers, its use is discouraged since it could be removed at any time. Try to avoid using it.


The FileSystemEntry interface's method remove() deletes the file or directory from the file system. Directories must be empty before they can be removed.

To recursively remove a directory as well as all of its contents and its subdirectories, call FileSystemDirectoryEntry.removeRecursively() instead.

Syntax

FileSystemEntry.remove(successCallback[, errorCallback]);

Parameters

successCallback
A function which is called once the file has been successfully removed.
errorCallback Optional
An optional callback which is called if the attempt to remove the file fails.

Return value

undefined.

Errors

FileError.INVALID_MODIFICATION_ERR
The specified entry was the file system's root directory, or the specified entry is a directory which isn't empty.
FileError.INVALID_STATE_ERR
The file system's cached state is inconsistent with its state on disk, so the file could not be deleted for safety reasons.
FileError.NO_MODIFICATION_ALLOWED_ERR
The file system's state doesn't permit removing the file or directory.
FileError.NOT_FOUND_ERR
The file or directory doesn't exist.
FileError.SECURITY_ERR
The entry couldn't be removed due to permissions or other access constraints, or because there are too many calls being made on file resources.

Example

This example deletes a temporary work file.

workingDirectory.getFile("tmp/workfile.json", {}, function(fileEntry) {
  fileEntry.remove(function() {
    /* the file was removed successfully */
  });
}, handleError);

Browser compatibility

Update compatibility data on GitHub

Desktop Mobile
Chrome Edge Firefox Internet Explorer Opera Safari Android webview Chrome for Android Firefox for Android Opera for Android Safari on iOS Samsung Internet

remove

Experimental'Deprecated'Non-standard'

Chrome

Full support 8

Edge

Full support 79

Firefox

No support No

IE

No support No

Opera

No support No

Safari

No support No

WebView Android

Full support ≤37

Chrome Android

Full support 18

Firefox Android

No support No

Opera Android

No support No

Safari iOS

No support No

Samsung Internet Android

Full support 1.0

Legend

Full support  
Full support
No support  
No support
Experimental. Expect behavior to change in the future.'
Experimental. Expect behavior to change in the future.
Non-standard. Expect poor cross-browser support.'
Non-standard. Expect poor cross-browser support.
Deprecated. Not for use in new websites.'
Deprecated. Not for use in new websites.


See also