Files
Superalgos/CloudVM/WebFS.js
T
2018-11-16 12:22:37 +01:00

71 lines
1.3 KiB
JavaScript

function newWebFS() {
const MODULE_NAME = "Web FS";
const INFO_LOG = false;
const ERROR_LOG = true;
const logger = newWebDebugLog();
logger.fileName = MODULE_NAME;
/*
This is the module emulates the NodeJS 'fs'.
*/
var thisObject = {
readFileSync: readFileSync,
appendFileSync: appendFileSync,
mkdirSync: mkdirSync,
statSync: statSync,
readdir: readdir,
readdirSync: readdirSync,
readFile: readFile
};
return thisObject;
function readFileSync(pPath, pEncoding) {
switch (pPath) {
case '': {
break;
}
}
}
function appendFileSync(pPath, pText) {
/* We will ignore this since we can not and dont want to really write something on disk while we are at the browser. */
}
function readdir(pPath, callBackFunction) {
/* We will return an empty array of files. */
callBackFunction([]);
}
function readdirSync(pPath, callBackFunction) {
}
function mkdirSync(pPath) {
/* Again we do nothing. */
}
function readFile(pPath) {
/* Again we do nothing. */
}
function statSync(pPath) {
let stats
stats.size = 0;
return stats
}
}