abrupt
Version:
(Random - Strings, Numbers, Booleans, Floats, Objects, Arrays) (Crypto - Base64, AES, RSA, MD5, SHA512, Morse, Rot13)
22 lines (19 loc) • 582 B
JavaScript
const fs = require("fs")
const combind = require("../util/combind.js")
const exists = require("./exists")
module.exports = (args, content) => combind(args, (name, i) => {
try {
if (name.split("/").join("").match(/[\/:*?"<>|]/)) {
return false
}
const type = exists(name)
if (type == "file") {
return fs.readFileSync(name, content || "utf8")
} else if (type == "folder") {
return fs.readdirSync(name, content)
}
return false
} catch(err) {
return false
}
})