初识nodejs19

  • 创建文件夹,fs.mkdir(path,[mode],callback)
  • 创建文件夹的同步版: fs.mkdir(path,[mode])
    *
  • 读取文件夹: fs.readdir(path,[mode],callback)
  • 读取文件夹的同步版: fs.readdirSync(path,[mode])
    *
  • 删除文件夹: fs.rmdir(path,callback)
  • 删除文件的同步版 :fs.rmdirSync(path);
  • *forEach循环数组里的每一项,f是数组里的每一项
  • 如果文件 是文件夹 类型 的话 利用递归的方式,再向下一级读取文件夹.*
  • 建立文件管理系统.
  • ../ —————–返回上一级
/*
* 创建文件夹,fs.mkdir(path,[mode],callback)
* 创建文件夹的同步版:  fs.mkdir(path,[mode])
*
* 读取文件夹:   fs.readdir(path,[mode],callback)
* 读取文件夹的同步版:   fs.readdirSync(path,[mode])
*
* 删除文件夹:  fs.rmdir(path,callback)
* 删除文件的同步版  :fs.rmdirSync(path);
* */


var fs = require("fs");
/*
创建文件夹
fs.mkdir("./3",function(){
    console.log(arguments);
})
*/


/*删除文件夹
fs.rmdir("./3",function(){
    console.log(arguments);
})
../返回上一级
*/

fs.readdir("../File System",function(err,fileList){

    //console.log(fileList);

    fileList.forEach(function(f){

        //console.log(f);
        fs.stat(f,function(err,info){
            switch(info.mode){
                case 16822:
                    console.log('[文件夹]'+f);
                    break;
                case 33206:
                    console.log("[文件]"+f);
                    break;
                default:
                    console.log("[其他类型]"+f);
                    break;
            }
        })
    })

})
/*
*forEach循环数组里的每一项,f是数组里的每一项
* 如果文件 是文件夹 类型 的话     利用递归的方式,再向下一级读取文件夹.*/


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值