(Nativescript)将文件从捆绑包复制到文档目录

(Nativescript)将文件从捆绑包复制到文档目录,nativescript,Nativescript,是否有方法将文件从源应用程序文件夹中的任意位置复制到设备的文档目录?我一直在看文件系统插件文档,但找不到有关此主题的任何内容。仔细查看这些文档,您似乎可以创建对设备文档文件夹的引用,如下所示: var documents = fs.knownFolders.documents(); 然后,您可以使用类似于(?)的东西从应用程序中获取文件。其中path是对捆绑在应用程序中的文件的引用: var myFile = fs.File.fromPath(path); 所以你可以做一些类似的事情: //

是否有方法将文件从源应用程序文件夹中的任意位置复制到设备的文档目录?我一直在看文件系统插件文档,但找不到有关此主题的任何内容。

仔细查看这些文档,您似乎可以创建对设备文档文件夹的引用,如下所示:

var documents = fs.knownFolders.documents();
然后,您可以使用类似于(?)的东西从应用程序中获取文件。其中path是对捆绑在应用程序中的文件的引用:

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获取二进制文件/文件夹。啊,我明白了。您是否尝试过这种方法,就好像您将二进制文件解释为字符串(将是无意义的),然后以正确的文件结尾将其写回文件中,当系统拾取它时,它可能仍然可以作为二进制文件读取?抱歉!我已经被另一个项目的工作淹没了,还没有机会检查这个。我一调查完就会更新。谢谢