当前位置: 首页 > Web前端 > HTML5

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

时间:2023-04-05 13:24:21 HTML5

前端好程序员教程-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)//以上读写异步操作完成后会调用该函数,最后执行关闭操作。e.fs.close(fd)//关闭文件2.创建并读取目录fs.mkdir(path,callback);//创建目录 2.fs.readdir(path,callback);//读取目录,其中callback中的文件为当前目录下的所有文件 3.fs.stat(path,callback);//查看目录和文件信息 4.fs.lstat(path,callback);//查看目录和文件信息文件,还有软链接信息,只要你想看软链接,就一定要看这个。 5.fs.exists(path,callback);//检查这个目录或文件是否存在。3.对目录的其他操作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);//删除目录