Files
Myrient-Search-Engine/lib/loadfiles.js

29 lines
694 B
JavaScript

import { readFile, writeFile } from 'fs/promises';
import fs from 'fs'
export async function parseJsonFile(filePath) {
try{
let data = JSON.parse(await readFile(filePath, "utf8"));
return data
}
catch(err){
console.error(err)
}
}
export async function saveJsonFile(filePath, fileArr){
let data = await JSON.stringify(fileArr)
await writeFile(filePath, data, err => {
if(err){
console.error(err)
}
else{
console.log(`Successfully saved file list to ${filePath}.`)
}
}
)
}
export async function fileExists(filePath){
return fs.existsSync(filePath)
}