chrome.filesystem:重命名文件并将其保存在客户端的磁盘上

时间:2015-02-16 03:46:54

标签: google-chrome google-chrome-app google-chrome-os

如何使用chrome.filesystem重命名文件并保存。例如,如果我的文件名为myfile.txt,我将重命名myfile.html并保存它而不使用saveAs函数。如果那不可能,我有解决方案。

问题是我必须将文件保存在客户端的磁盘上。所以对我来说使用文件系统功能不能成为解决方案,我还没有看到允许的chrome.filesystem API。

提前谢谢!我有点气馁。我还看到了浏览器,以解决这个问题,但我还没有找到如何做到这一点。

1 个答案:

答案 0 :(得分:0)

要重命名文件,您必须能够在用户的文件系统上创建新文件。您可以通过要求用户打开项目所在的整个目录来获得此权限。然后,您可以在生成的getFile上使用{ create: true }调用DirectoryEntry,在该目录中创建所需的任何文件。

修改:有关用户选择的重复文件,请参阅此example。您可以使用fs.root的结果作为保存文件的chrome.fileSystem.chooseEntry,而不是使用DirectoryEntry

相关问题