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 copyTo() copies the file specified by the entry to a new location on the file system. There are some typical restrictions on what you can do:
FileSystemEntry.copyTo(newParent[, newName][, successCallback][, errorCallback]);
newParentFileSystemDirectoryEntry object specifying the destination directory for the copy operation.newName Optional
successCallback Optional
FileSystemEntry based object providing the copied 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.
workingDirectory.getFile("tmp/log.txt", {}, function(fileEntry) {
workingDirectory.getDirectory("log", {}, function(dirEntry) {
fileEntry.copyTo(dirEntry);
}, handleError);
}, handleError); | Specification | Status | Comment |
|---|---|---|
| File and Directory Entries API The definition of 'copyTo()' 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/copyTo