在Chrome应用中,设置已保存文件的文件权限

时间:2013-12-03 12:53:27

标签: macos google-chrome google-chrome-app html5-filesystem

我正在构建一个谷歌Chrome打包应用程序,它需要能够有时将Blob保存到用户硬盘上的文件中。

我的代码的基本功能如下:

var save = function(blobToSave) {
    // prompt user to choose a location for the saved file
    chrome.fileSystem.chooseEntry({type:'saveFile',suggestedName:'data.blob'},function(file){
        // create writer to write the data to the chosen file   
        file.createWriter(function(fileWriter){
            // write the data
            fileWriter.write(blobToSave);           
        });
    });
};

这很好用,除了文件似乎总是保存有权限600(而不是用户的默认值,在我的情况下是644)。 IE组和其他两个都无法读取。

如何调整上述代码,以便我可以:

a)使用与chmod类似的东西自己设置文件权限。要么 b)让Chrome使用用户的默认权限保存文件

如果它有所作为,我在Mac OSX Snowleopard上使用Chrome v 31(但我想同样适用于任何基于nix的操作系统)

0 个答案:

没有答案