0
有沒有辦法將文件從源應用程序文件夾中的任何位置複製到設備的文檔目錄?我一直在查看文件系統插件文檔,但找不到關於此主題的任何內容。(Nativescript)將文件從捆綁複製到文檔目錄
有沒有辦法將文件從源應用程序文件夾中的任何位置複製到設備的文檔目錄?我一直在查看文件系統插件文檔,但找不到關於此主題的任何內容。(Nativescript)將文件從捆綁複製到文檔目錄
好翻翻cookbook文檔,看來你可以創建一個參考文件夾這樣的設備:
var documents = fs.knownFolders.documents();
然後,您可以得到像這樣的東西你的應用程序文件(?)。其中路徑是在您的應用程序捆綁在一起的文件的引用:
var myFile = fs.File.fromPath(path);
所以,你可以那麼做:
// 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.
});
權,但這種方法只介紹如何複製一個文本文件的內容而且我能夠複製一個二進制文件,或者最好是一個文件夾(我知道我在原始問題中不夠具體,對此感到抱歉)。我已經想出瞭如何在應用程序包中找到我的源文件/文件夾以及如何找到目標路徑。缺少的部分是如何將二進制文件夾從路徑A獲取到路徑B. –
啊,我明白了。您是否嘗試過這種方法,就好像您將二進制文件解釋爲字符串(將是無意義的),然後將其寫回到文件結尾正確的文件中,當系統拾取時它仍然可以作爲二進制文件讀取? –
對不起!我一直在爲一個不同的項目工作,並沒有機會檢查這一點。只要我看過這個,就會更新。謝謝! –