爱玩科技网
您的当前位置:首页node.js中fs文件操作方法

node.js中fs文件操作方法

来源:爱玩科技网


本文主要给大家详细分析了node.js中fs文件系统目录操作与文件信息操作的方法以及代码详解,需要的读者可以参考下。希望能帮助到大家。

目录操作

  • 如果存在该目录,就创建失败

  • 同步创建目录fs.mkdirSync(path, [mode])


  • 读取目录

  • 如果读取的目录下有子目录或子文件,将会把子目录或子文件的文件名作为files的数组元素

  • 同步读取目录fs.readdirSync()


  • 查看与修改文件或目录信息

  • 在fs模块中,可以使用stat方法或者lstat方法查看一个文件或一个目录。唯一区别在于当查看符号链接文件的信息时,必须使用lstat方法。

  • fs.stat(path, callback(err, stats))

  • fs.lstat(path, callback(err, stats))

  • 查看文件信息

    同步方法查看文件信息fs.statSync(path);


    stats详解


    fstat方法查询文件信息

    使用open方法或openSync方法打开文件并返回文件描述符时,可以使用fs模块中的fstat方法查询被打开的文件信息


    fs.fstat结果


    检查文件或目录是否存在

    参数为boolean类型的值


    修改文件访问时间及修改时间

  • fs.utimes(path, atime, mtime, callback(err))

  • 同步修改文件访问时间及修改时间fs.utimesSync(path, atime, mtime)


  • 修改文件或目录的权限

  • 同步修改文件或目录的权限fs.chmodSync(path, mode);

  • fs.chmod(path, mode, callback(err))

  • mode代表的是权限的大小

  • fs.chmod方法触发前的权限是drwxr-xr-x.

  • fs.chmod方法触发后的权限是drw-------.


  • 在使用open方法或openSync方法打开文件并返回文件描述符之后,可以使用fs模块中的fchmod方法修改文件的读写权限


            
    显示全文