文件类的读写封装

const fs = window.require('fs').promises
// const path = window.require('path')
 
const fileHelper = {
    readFile:(path) => {
        return fs.readFile(path,{encoding:'utf8'})
    },
    writeFile:(path,content) => {
        return fs.writeFile(path,content,{encoding:'utf8'})
    },
    renameFile:(path,newPath) => {
        return fs.rename(path,newPath)
    },
    deleteFile:(path) => {
        return fs.unlink(path)
    }
}

export default fileHelper

// const testPath = path.join(__dirname,'helper.js')
// fileHelper.readFile(testPath).then((data)=>{
//     console.log(data);
// })

  //const testWrotePath = path.join(__dirname,'hello.md')
// fileHelper.writeFile(testWrotePath,'## hello worl2222d').then(() => {
//     console.log('写入成功');
// })

//   const renamePath = path.join(__dirname,'rename.md')

// fileHelper.renameFile(testWrotePath,renamePath).then(()=>{
//     console.log('重命名成功');
// })

// fileHelper.deleteFile(renamePath).then(()=>{
//     console.log( `${renamePath}  删除成功` );
// })
posted @ 2022-02-07 21:09  13522679763-任国强  阅读(28)  评论(0)    收藏  举报