Cordova File Plugin - Lesen aus dem www-Ordner?

8

Ich habe ein Problem mit Android (nicht auf anderen Plattformen getestet), wo ich die cordova-Datei-API verwenden möchte, um eine Datei aus dem Ordner / www zu lesen. Im Internet gibt es widersprüchliche Informationen darüber, ob dies möglich ist oder nicht. Ich habe ein Beispiel wie folgt verfolgt:

window.resolveLocalFileSystemURL(cordova.file.applicationDirectory + "www/index.html", gotFile, fail);

Allerdings bekomme ich Fehler 1 (Datei nicht gefunden). Ich kann mit AJAX die Datei abrufen, die ich brauche, aber sie passt nicht zu meinem Anwendungsfall. Ich möchte ein Verzeichnis im Ordner / www abfragen und eine dynamisch benannte Datei lesen. Irgendwelche Ideen?

Ich hätte gerne eine aktualisierte Antwort, da die, die ich gesehen habe, über 1 Jahr alt ist: Können Sie Dateien in der www Ordner mit den JS-Methoden von PhoneGap.

Vielen Dank im Voraus.

    
Luke Deighton 09.10.2014, 15:30
quelle

2 Antworten

6

Sie können diese Funktion verwenden, um alle verfügbaren Dateien im www / Ordner

zu erhalten %Vor%

(Der www Ordner ist schreibgeschützt. Sie können nichts darin schreiben. Cordova Plugin-Datei Dokumentation erklären dies. Aber Sie können die copyTo () Methode der html5 API-Datei , um Ihre Daten an anderer Stelle zu kopieren)

    
Mao 02.09.2015 09:26
quelle
2

Per Raymond Camden von Anfang dieses Jahres ist das mit dem cordova = Datei-Plugin nicht möglich: Ссылка -

  

In erster Linie können Sie die Dateisystem-APIs nicht verwenden, um mit Dateien im www-Ordner zu arbeiten. Die Dokumentation für das Datei-Plugin gibt fälschlicherweise an, dass Sie Lesezugriff auf das Anwendungsverzeichnis haben (das www enthalten würde), aber das ist falsch.

Aber es gibt mehrere Verzeichnisse, auf die Sie mit dem Datei-Plugin zugreifen können. Hier ist ein Beispielcode, um den Inhalt einiger von ihnen abzurufen: Ссылка

    
eb1 08.05.2015 14:27
quelle