mirror of
https://github.com/futurepress/epub.js.git
synced 2025-10-04 15:09:16 +02:00
23 lines
No EOL
682 B
JavaScript
23 lines
No EOL
682 B
JavaScript
FP.namespace("utils").createTempFile = (function(){
|
|
var requestFileSystem = webkitRequestFileSystem || mozRequestFileSystem || requestFileSystem;
|
|
|
|
function createTempFile(callback) {
|
|
var tmpFilename = "tmp.dat";
|
|
requestFileSystem(TEMPORARY, 4 * 1024 * 1024 * 1024, function(filesystem) {
|
|
function create() {
|
|
filesystem.root.getFile(tmpFilename, {
|
|
create : true
|
|
}, function(zipFile) {
|
|
callback(zipFile);
|
|
});
|
|
}
|
|
|
|
filesystem.root.getFile(tmpFilename, null, function(entry) {
|
|
entry.remove(create, create);
|
|
}, create);
|
|
});
|
|
}
|
|
|
|
return createTempFile
|
|
|
|
})(); |