Kopieren einer Datei mithilfe von Cordova
Ich habe versucht, kopieren Sie die Datei namens versions.txt von applicationDirectory zu externalApplicationStorageDirectory mithilfe von cordova, aber code nicht.
hier ist der code
var path = cordova.file.applicationDirectory + "www/Data/versions.txt";
window.resolveLocalFileSystemURL(path,
function gotFile(fileEntry)
{
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0,
function onSuccess(fileSystem)
{
var directory = new DirectoryEntry("versions.txt", path);
fileEntry.copyTo(directory, 'versions.txt',
function()
{
alert('copying was successful')
},
function()
{
alert('unsuccessful copying')
});
}, null);
},null);
Hilfe?
Du musst angemeldet sein, um einen Kommentar abzugeben.
jetzt funktioniert es, Ziel-Verzeichnis, die behoben werden sollten.
hier ist die Lösung
fileEntry
?Das fileEntry.copyTo irgendwie gab immer Fehler, also habe ich versucht das fileEntry.moveTo als unten, die funktioniert gut für mich, zum kopieren von Dateien aus dem www zu sagen, dass die Library-Ordner des iOS-Geräts.
function copyToLocation(fileName)
hat nur einen parameter? Könnten Sie bitte klären und umzuschreiben? Nämlichfunction copyFile(dirOrigin, fileNameOrigin, dirDest, fileNameDest)
DankHabe ich endlich eine funktionierende breiter keine spezifische/case-Funktion zum kopieren einer Datei mit einem
baseFileURI
zu einer zeitweiligen (fileSystem == LocalFileSystem.TEMPORARY
) oder persistent (fileSystem == LocalFileSystem.PERSISTENT
) APP-Verzeichnis, das Schicksal Datei mit dem NamendestPathName
.Es nutzt die
cordova-plugin-file
plugin.Diese Funktion verwenden, zum Beispiel so
Diente meinem source-code von der PhoneGap developer app. Meine-Datei kopieren Sie den code unten ist.