fileSystem API - 保存目录在哪里?

时间:2014-09-02 09:36:48

标签: javascript html5 google-chrome-extension google-chrome-app html5-filesystem

我尝试使用fileSystem api保存文件。

以下代码似乎运行正常。

但是,我无法找到保存文件的位置。

如果它位于mac os ??

中,它应该位于以下目录中

/ Users / USERNAME / Library / Application Support / Google / Chrome / Default / File System /

我差不多完成了我的项目。我所要做的就是实现将文件保存在本地驱动器中的功能!

请帮帮我!!

谢谢!

function writeToLocal(filename, content) {

    function errorCallback(e) {
        alert("Error: " + e.name);
    }

function fsCallback(fs) {
    fs.root.getFile(filename, {create: true}, function(fileEntry) {
        fileEntry.createWriter(function(fileWriter) {

            fileWriter.onwriteend = function(e) {
                alert("Success! : " + fileEntry.fullPath);
            };

            fileWriter.onerror = function(e) {
                alert("Failed: " + e);
            };

            var output = new Blob([content], {type: "text/plain"});
            fileWriter.write(output);
        }, errorCallback);
    }, errorCallback);
}

webkitStorageInfo.requestQuota(PERSISTENT, 1024,
    webkitRequestFileSystem(PERSISTENT, 1024, fsCallback, errorCallback),
errorCallback);
}

writeToLocal("test.txt", "hello world\n");

1 个答案:

答案 0 :(得分:1)

这是一个虚拟文件系统。它可能实际上并不代表您的文件位于文件夹中的某个位置,但当然文件系统容器位于驱动器上的某个位置。请参阅this question

关于如何从该文件系统中获取数据,您可以使用chrome.downloads API导出文件。


你的问题含糊不清;如果是Chrome 应用,则可以使用chrome.fileSystem来处理真实文件。