This is an experimental technology
Check the Browser compatibility table carefully before using this in production.
Non-standard
This feature is non-standard and is not on a standards track. Do not use it on production sites facing the Web: it will not work for every user. There may also be large incompatibilities between implementations and the behavior may change in the future.
The FileSystemEntry interface's method moveTo() moves the file specified by the entry to a new location on the file system, or renames the file if the destination directory is the same as the source. There are some typical restrictions on what you can do:
moveTo() double as a rename operation.FileSystemEntry.moveTo(newParent[, newName][, successCallback][, errorCallback]);
newParentFileSystemDirectoryEntry object specifying the destination directory for the move operation.newName Optional
successCallback Optional
FileSystemEntry based object providing the moved item's new details.errorCallback Optional
FileError describing what went wrong.FileError.INVALID_MODIFICATION_ERRFileError.QUOTA_EXCEEDED_ERRThis example shows how a temporary log file might be moved into a more permanent "log" directory when it exceeds a megabyte in size.
workingDirectory.getFile("tmp/log.txt", {}, function(fileEntry) {
fileEntry.getMetadata(function(metadata) {
if (metadata.size > 1048576) {
workingDirectory.getDirectory("log", {}, function(dirEntry) {
fileEntry.moveTo(dirEntry);
}, handleError);
}
});
}, handleError); | Specification | Status | Comment |
|---|---|---|
| File and Directory Entries API The definition of 'moveTo()' in that specification. | Draft | Initial specification. |
This API has no official W3C or WHATWG specification.
| Desktop | ||||||
|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | |
| Basic support | 13 | ? | No | No | No | No |
| Mobile | |||||||
|---|---|---|---|---|---|---|---|
| Android webview | Chrome for Android | Edge Mobile | Firefox for Android | Opera for Android | iOS Safari | Samsung Internet | |
| Basic support | Yes | Yes | ? | No | No | No | ? |
© 2005–2018 Mozilla Developer Network and individual contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/FileSystemEntry/moveTo