将文件从Chrome文件系统文件夹移动到另一个目录(在Chrome扩展程序中)

时间:2017-02-02 10:35:11

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

我有一项任务是将存储在Chrome内部文件夹中的文件移动到另一个目录(用户应选择最终位置)。我写了一些代码来从文件系统中读取文件并显示" Save File"对话框,但我不知道如何处理成功保存和取消事件以删除初始文件。你有什么建议吗?

function onInitFs(fs) {
    fs.root.getFile("my file", {}, function (fileEntry) {
        fileEntry.file(function (file) {
            var url = URL.createObjectURL(file);
            var a = document.createElement('a');
            document.body.appendChild(a);
            a.style = 'display: none';
            a.href = url;
            a.download = 'my file';
            a.click();
            window.URL.revokeObjectURL(url);

            //remove file after successful saving
            //or remove it immediately if user clicked cancel

        }, fsErrorHandler);
    }, fsErrorHandler);
}

window.requestFileSystem(window.PERSISTENT, videoSize, onInitFs, fsErrorHandler);

0 个答案:

没有答案