nodejs之fs 模块

1、fs模块函数
*      1、fs.stat 检测是文件还是目录
*      2、fs.mkdir 创建目录
*      3、fs.writeFile 创建写入文件
*      4、fs.appendFile 追加文件
*      5、fs.readFile 读取文件
*      6、fs.readdir 读取目录
*      7、fs.rename 重命名
*      8、fs.rmdir 删除目录
*      9、fs.unlink 删除文件

2、fs函数案例

/**
 * 判断路径是文件还是目录
 */
fs.stat("base.js",function (err,stats) {
    if(err){
        console.log(err)
        return false
    }else {
        console.log("文件"+stats.isFile())
        console.log("目录"+stats.isDirectory())
    }
})

/**
 * 创建目录
 */
fs.mkdir('css',function (err) {
    if(err){
        console.log(err)
        return false
    }
    console.log("创建目录成功")
})

/**
 * 如果存在,直接覆盖原有内容
 */
fs.writeFile('1.txt','写入文件,发现并覆盖',function (err) {
    if(err){
        console.log(err)
        return false
    }
    console.log("写入成功")
})

/**
 * 如果存在,直接在文件末尾添加
 */
fs.appendFile('1.txt',"
 appendFile",function (err) {
    if(err){
        console.log(err)
        return false
    }
    console.log("追加成功")
})

fs.readFile('1.txt',function (err,data) {
    if(err){
        console.log(err);
        return false ;
    }
    console.log(data.toString());
})

/**
 * 读取目录
 */
fs.readdir('./',function (err,data) {
    if(err){
        console.log(err);
        return false ;
    }
    console.log(data.toString());
})

/**
 * 1、重命名    2、copy文件
 */
fs.rename('1.txt','rename.txt',function (err) {
    if(err){
        console.log(err);
        return false ;
    }
    console.log("改名成功");
})

/**
 * 只能删除目录
 */
fs.rmdir('css',function (err) {
    if(err){
        console.log(err);
        return false ;
    }
    console.log("删除目录成功");
})

/**
 * 删除存在的文件
 */
fs.unlink('rename.txt',function (err) {
    if(err){
        console.log(err);
        return false ;
    }
    console.log("删除文件成功");
})
原文地址:https://www.cnblogs.com/ywjfx/p/10396948.html