epg-grabber/src/file.js

34 lines
702 B
JavaScript

const fs = require('fs')
const path = require('path')
module.exports.read = read
module.exports.write = write
module.exports.resolve = resolve
module.exports.join = join
module.exports.dirname = dirname
function read(filepath) {
return fs.readFileSync(path.resolve(filepath), { encoding: 'utf-8' })
}
function write(filepath, data) {
const dir = path.resolve(path.dirname(filepath))
if (!fs.existsSync(dir)) {
fs.mkdirSync(dir, { recursive: true })
}
fs.writeFileSync(path.resolve(filepath), data)
}
function resolve(filepath) {
return path.resolve(filepath)
}
function join(path1, path2) {
return path.join(path1, path2)
}
function dirname(filepath) {
return path.dirname(filepath)
}