fix file.create: don't create an .empty folder on devices with new API support

feat docs: add Frequently Asked Questions section
This commit is contained in:
Mahdi Dibaiee
2015-09-14 12:42:50 +04:30
parent 8408fd5319
commit 66504df4cb
6 changed files with 27 additions and 3 deletions

View File

@ -84,7 +84,9 @@ export async function createDirectory(...args) {
let parent = await root();
return parent.createDirectory(...args).then(() => {
return createFile(args[0] + '/.empty');
if (window.needsShim) {
return createFile(args[0] + '/.empty');
}
});
}

View File

@ -21,8 +21,11 @@ function Generator(){}function GeneratorFunction(){}function GeneratorFunctionPr
};
}(Element.prototype));
window.needsShim = false;
function shimDirectory(directory) {
if (!directory.getFilesAndDirectories) {
window.needsShim = true;
directory.toString = function() { return '[object Directory]' };
directory.getFilesAndDirectories = function getFilesAndDirectories() {
var current = (this.path || '') + this.name;