2016-07-30 10 views

Antwort

2

gut durch die cookbook docs suchen, es scheint, dass Sie einen Verweis auf die Geräte, wie diese Dokumente Ordner erstellen:

var documents = fs.knownFolders.documents(); 

Anschließend können Sie die Datei von Ihrer App mit so etwas wie diese bekommen (?). Dabei steht Pfad ein Verweis auf die Datei gebündelt in Ihrer App ist:

var myFile = fs.File.fromPath(path); 

So könnte man dann wie etwas tun:

// Writing text to the file. 
myFile.readText() 
     .then(function (content) { 
      // Successfully read the file's content. 
     documents.writeText(content) 
      .then(function() { 
       // Succeeded writing to the file. 
      }, function (error) { 
       // Failed to write to the file. 
      }); 
     }, function (error) { 
      // Failed to read from the file. 
     }); 
+0

Richtig, aber dieser Ansatz beschreibt nur, wie der Inhalt einer Textdatei kopieren und was ich will, ist in der Lage, eine binäre oder im Idealfall einen Ordner zu kopieren (ich weiß, dass ich in der ursprünglichen Frage nicht spezifisch genug war, sorry darüber). Ich habe bereits herausgefunden, wie ich meine Quelldatei/Ordner im App-Bundle finde und wie ich den Zielpfad finde. Das fehlende Stück ist, wie man den binary/Ordner von Weg A zu Weg B holt. –

+0

Ahh ich sehe. Haben Sie diesen Ansatz schon einmal ausprobiert, als ob Sie die Binärdatei als String interpretieren (wird Unsinn sein) und dann in eine Datei mit der korrekten Dateiendung zurückschreiben, könnte sie dennoch als Binärdatei lesbar sein, wenn sie vom System abgeholt wird? –

+0

Entschuldigung! Ich war überfordert mit der Arbeit an einem anderen Projekt und hatte noch keine Gelegenheit, dies zu überprüfen. Wird aktualisiert, sobald ich mir das angeschaut habe. Vielen Dank! –