71 lines
1.3 KiB
JavaScript
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
|
|
}
|
|
} |