| 94 | FS_createDataFile(parent, name, fileData, canRead, canWrite, canOwn); |
| 95 | }, |
| 96 | createPath(parent, path, canRead, canWrite) { |
| 97 | // Cache file path directory names. |
| 98 | var parts = path.split('/').reverse(); |
| 99 | while (parts.length) { |
| 100 | var part = parts.pop(); |
| 101 | if (!part) continue; |
| 102 | var current = PATH.join2(parent, part); |
| 103 | if (!wasmFSPreloadingFlushed) { |
| 104 | wasmFSPreloadedDirs.push({parentPath: parent, childName: part}); |
| 105 | } else { |
| 106 | try { |
| 107 | FS.mkdir(current); |
| 108 | } catch (e) { |
| 109 | if (e.errno != {{{ cDefs.EEXIST }}}) throw e; |
| 110 | } |
| 111 | } |
| 112 | parent = current; |
| 113 | } |
| 114 | return current; |
| 115 | }, |
| 116 | |
| 117 | createPreloadedFile(parent, name, url, canRead, canWrite, onload, onerror, dontCreateFile, canOwn, preFinish) { |
| 118 | return FS_createPreloadedFile(parent, name, url, canRead, canWrite, onload, onerror, dontCreateFile, canOwn, preFinish); |