0
我試圖通過使用fileSystem API來保存文件。fileSystem API - 保存目錄在哪裏?
看來,下面的代碼工作正常。
但是,我找不到保存的文件所在的位置。
它應該位於以下目錄中,如果它在mac os中?
/用戶/用戶名/庫/ Application Support /谷歌/鉻/默認/文件系統/
我幾乎我的項目完成。我所要做的就是實現將文件保存在本地驅動器中的功能!
請幫助我!
謝謝!
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");
哦,我明白了。其實,我正在開發一個Chrome擴展。但似乎我無法使用chrome擴展名的chrome.fileSystem。我可能會將其轉換爲Chrome應用程序而不是Chrome擴展程序。但是,我仍然想知道在哪裏可以找到保存的文件...它應該位於您鏈接到的頁面上顯示的同一個目錄中。 – W3Q 2014-09-02 11:10:25
它可能,但如果它不會被命名爲'test.txt'。 – Xan 2014-09-02 11:20:16
按設計,您找不到保存的文件。它被混淆,使它作爲一個真正的文件不切實際。否則,這個API可能是一個向用戶計算機上放置壞文件的向量。 – sowbug 2014-09-02 22:18:02