好程序员前端教程-nodejs如何读取文件夹目录的内容?

首先,nodejs中文件,目录的操作,我们对fs文件系统分为两类操作,第一类是xxx方法,第二类是xxxSync方法。所有的fs操作几乎都是这两类,第一类是异步回调,第二类是同步等待。

一、对于文件的读写操作

1.完整性读写

a.fs.readFile(filename,[options],callback)//可以用来完整读取一个整的文件。

b.fs.writeFile(filename,data,[options],callback)//写入文件的数据

c.fs.appendFile(filename,data,[options],callback)//写入文件数据

 2.指定位置读写

首先打开文件,然后操作文件,最后关闭文件。

a.fs.open(filename,flags,[mode],callback) callback(err,fd)//打开文件

b.fs.read(fd,buffer,offset,length,position,callback)//读取文件

c.fs.write(fd,buffer,offset,length,position,callback)//写入文件

d. fs.fsync(fd,callback) //当上面read,write异步操作完全结束以后会调用这个函数,最后执行close操作。

e. fs.close(fd)//关闭文件

二、创建和读取目录

1. fs.mkdir(path,callback);//创建目录

2. fs.readdir(path,callback);//读取目录,其中callback中files是当前目录所有文件

3. fs.stat(path,callback);//查看目录和文件的信息

4. fs.lstat(path,callback);//查看目录和文件以及软链信息,只要要看软链,必须要看这个的。

5. fs.exists(path,callback);//检查是否存在这个目录,或者文件。

三、对目录的其他操作

1.fs.realpath(path,[cache],cakkback);//获取当前目录或者文件的绝对路径

 2.fs.utimes(path,atime,utime,callback);//修改文件访问和修改时间

 3. fs.chmod(path,mode,callback);//修改文件的权限

 4.fs.rename(oldPath,newPath,callback);//修改并且移动文件,从oldPath->newPath

 5.fs.link(srcpath,dstpath,callback);//创建硬链接(只能在本券中)fs.unlink()删除硬链接

 6.fs.symlink(srcpath,stpaht,callback);//创建软链接(任何券中)fs.readlink(path,callback)读取软链接所有的信息.

 7.fs.truncate(filename,len,callback);//截断文件,将文件部分留下,剩下留下

 8. fs.rmdir(path,callback);//删除目录

.rpt文件内容读取java_好程序员前端教程-nodejs如何读取文件夹目录的内容相关推荐

  1. node 修改html文件路径,好程序员前端教程-nodejs如何读取文件夹目录的内容

    好程序员前端教程-nodejs如何读取文件夹目录的内容? 首先,nodejs中文件,目录的操作,我们对fs文件系统分为两类操作,第一类是xxx方法,第二类是xxxSync方法.所有的fs操作几乎都是这 ...

  2. 拾色器,可以取出电脑屏幕的任何颜色,ui以及程序员前端等常用软件,文件很小,300K

    作者:程序员小冰,CSDN博客:http://blog.csdn.net/qq_21376985,转载请说明出处. 今天给大家介绍一个小软件,挺实用的,叫做拾色器. 用途:取出电脑屏幕的任意颜色,当你 ...

  3. [学习笔记]黑马程序员python教程

    文章目录 思维导图 Python基础知识图谱 面向对象 SQL入门和实战 Python高阶技巧 第一阶段 第九章:Python异常.模块与包 1.9.1异常的捕获 1.9.1.1 为什么要捕获异常 1 ...

  4. python从入门到高阶(基于黑马程序员python教程)

    文章目录 0.文章来源 1."学it就来%s%s员"% (name,"程序员") 2.%s:占位字符串.%d:占位整型.%f:占位浮点型 3.字符串格式化的精度 ...

  5. 好程序员Java教程分享JavaScript面试问题及答案(一)

    好程序员Java教程分享JavaScript面试问题及答案(一) 1.使用 typeof bar === "object" 来确定 bar 是否是对象的潜在陷阱是什么?如何避免这个 ...

  6. hibernate savealiasentity 保存后id为空_好程序员Java教程分享Java面试题之Hibernate

    好程序员Java教程分享Java面试题之Hibernate 1.简书一下Hibernated的开发流程 第一步:加载Hibernate的配置文件,读取配置文件的参数, 第二步:创建SessionFac ...

  7. 【黑马程序员 C++教程从0到1入门编程】【笔记4】C++核心编程(类和对象——封装、权限、对象的初始化和清理、构造函数、析构函数、深拷贝、浅拷贝、初始化列表、友元friend、运算符重载)

    黑马程序员C++教程 文章目录 4 类和对象(类属性[成员属性],类函数[成员函数]) 4.1 封装 4.1.1 封装的意义(三种权限:public公共.protected保护.private私有)( ...

  8. cuda默认函数与c++冲突_好程序员Python教程系列-第8讲:函数和模块

    好程序员Python教程系列-第8讲:函数和模块,在讲解本章节的内容之前,我们先来研究一道数学题,请说出下面的方程有多少组正整数解. 事实上,上面的问题等同于将8个苹果分成四组每组至少一个苹果有多少种 ...

  9. 好程序员前端分享使用JS开发简单的音乐播放器

    好程序员前端分享使用JS开发简单的音乐播放器,最近,我们在教学生使用JavaScript,今天就带大家开发一款简单的音乐播放器.首先,最终效果如图所示: 首先,我们来编写html界面index.htm ...

最新文章

  1. 专访杨开振:程序员除了敲代码还能做什么?
  2. 分享一个理工男必学的撩妹姿势
  3. mysql字段重命名_MySQL中使用SQL语句对字段进行重命名
  4. 第四次作业 孙保平034 李路平029
  5. Python爬虫学习第一天--uillib库和request库
  6. 【脑经急转弯】—— 灯亮还是灭?
  7. JS编写自己的富文本编辑器
  8. python基础知识(day3)
  9. jdbc心得-2-数据库与java相结合
  10. 全球经典《深入解析Windows 操作系统,第4 版》4月19日全国发货!
  11. C# IE环境 - 重置IE(WshShell Rundll32)
  12. iPhone蓝牙回控,iPhone手机互联,认证
  13. 网宿科技孙靖泽:CDN规模门槛为5T,整合潮年底就会出现
  14. 杂记之罗翔语录:要爱具体的人,而不要爱抽象的人
  15. Web与排版学上的字体问题【转】
  16. 移动磁盘已用空间0字节要如何办啊
  17. centos高清分辨率
  18. 联想小新Air15 2021新款11代酷睿版win10+Ubuntu16.04双系统装机笔记
  19. 实验四 自动化测试工具-软件测试
  20. web使用高德完成地图定位_如何在您的Web设计服务中定位-以及何时应该使用

热门文章

  1. 时间管理类APP的Demo版本
  2. promise用法_JavaScript中的async/await的用法和理解
  3. layui可以动态添加div吗_乳化剂是什么?可以添加到护肤品里吗?
  4. IDEA中Maven项目中界面右边的Maven Projects中子项目出现灰色
  5. class action extends mysql{_java Action 请求封装(二)
  6. iphone分辨率_QHD 分辨率有必要吗?三个理由告诉你:手机屏幕 FHD 就很好
  7. linux文件夹不能修改权限
  8. ActiveMQ 在java中的使用,通过单例模式、工厂实现
  9. Mysql删除数据时出现执行很慢并且删除失败--线程堵塞
  10. Android开发笔记(一百一十六)网络学习资源