我尝试使用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");
答案 0 :(得分:1)
这是一个虚拟文件系统。它可能实际上并不代表您的文件位于文件夹中的某个位置,但当然文件系统容器位于驱动器上的某个位置。请参阅this question。
关于如何从该文件系统中获取数据,您可以使用chrome.downloads
API导出文件。
你的问题含糊不清;如果是Chrome 应用,则可以使用chrome.fileSystem
来处理真实文件。