当前位置:K88软件开发文章中心编程语言JavaScriptJS02 → 文章内容

Node.js 文件系统

减小字体 增大字体 作者:佚名  来源:网上搜集  发布时间:2019-1-11 7:01:05

目录语法以下为读取目录的语法格式:fs.readdir(path, callback)参数参数使用说明如下:path - 文件路径。callback - 回调函数,回调函数带有两个参数err, files,err 为错误信息,files 为 目录下的文件数组列表。实例接下来我们创建 file.js 文件,代码如下所示:var fs = require("fs");console.log("查看 /tmp 目录");fs.readdir("/tmp/",function(err, files){ if (err) { return console.error(err); } files.forEach( function (file){ console.log( file ); });});以上代码执行结果如下:$ node file.js 查看 /tmp 目录input.outoutput.outtesttest.txt删除目录语法以下为删除目录的语法格式:fs.rmdir(path, callback)参数参数使用说明如下:path - 文件路径。callback - 回调函数,没有参数。实例接下来我们创建 file.js 文件,代码如下所示:var fs = require("fs");// 执行前创建一个空的 /tmp/test 目录console.log("准备删除目录 /tmp/test");fs.rmdir("/tmp/test",function(err){ if (err) { return console.error(err); } console.log("读取 /tmp 目录"); fs.readdir("/tmp/",function(err, files){ if (err) { return console.error(err); } files.forEach( function (file){ console.log( file ); }); });});以上代码执行结果如下:$ node file.js 准备删除目录 /tmp/test读取 /tmp 目录……文件模块方法参考手册以下为 Node.js 文件模块相同的方法列表:序号方法 & 描述1fs.rename(oldPath, newPath, callback)异步 rename().回调函数没有参数,但可能抛出异常。2fs.ftruncate(fd, len, callback)异步 ftruncate().回调函数没有参数,但可能抛出异常。3fs.ftruncateSync(fd, len)同步 ftruncate()4fs.truncate(path, len, callback)异步 truncate().回调函数没有参数,但可能抛出异常。5fs.truncateSync(path, len)同步 truncate()6fs.chown(path, uid, gid, callback)异步 chown().回调函数没有参数,但可能抛出异常。7fs.chownSync(path, uid, gid)同步 chown()8fs.fchown(fd, uid, gid, callback)异步 fchown().回调函数没有参数,但可能抛出异常。9fs.fchownSync(fd, uid, gid)同步 fchown()10fs.lchown(path, uid, gid, callback)异步 lchown().回调函数没有参数,但可能抛出异常。11fs.lchownSync(path, uid, gid)同步 lchown()12fs.chmod(path, mode, callback)异步 chmod().回调函数没有参数,但可能抛出异常。13fs.chmodSync(path, mode)同步 chmod().14fs.fchmod(fd, mode, callback)异步 fchmod().回调函数没有参数,但可能抛出异常。15fs.fchmodSync(fd, mode)同步 fchmod().16fs.lchmod(path, mode, callback)异步 lchmod().回调函数没有参数,但可能抛出异常。Only available on Mac OS X.17fs.lchmodSync(path, mode)同步 lchmod().18fs.stat(path, callback)异步 stat(). 回调函数有两个参数 err, stats,stats 是 fs.Stats 对象。19fs.lstat(path, callback)异步 lstat(). 回调函数有两个参数 err, stats,stats 是 fs.Stats 对象。 20fs.fstat(fd, callback)异步 fstat(). 回调函数有两个参数 err, stats,stats 是 fs.Stats 对象。 21fs.statSync(path)同步 stat(). 返回 fs.Stats 的实例。22fs.lstatSync(path)同步 lstat(). 返回 fs.Stats 的实例。23fs.fstatSync(fd)同步 fstat(). 返回 fs.Stats 的实例。24fs.link(srcpath, dstpath, callback)异步 link().回调函数没有参数,但可能抛出异常。25fs.linkSync(srcpath, dstpath)同步 link().26fs.symlink(srcpath, dstpath[, type], callback)异步 symlink().回调函数没有参数,但可能抛出异常。 type 参数可以设置为 'dir', 'file', 或 'junction' (默认为 'file') 。27fs.symlinkSync(srcpath, dstpath[, type])同步 symlink().28fs.readlink(path, callback)异步 readlink(). 回调函数有两个参数 err, linkString。29fs.realpath(path[, cache], callback)异步 realpath(). 回调函数有两个参数 err, resolvedPath。30fs.realpathSync(path[, cache])同步 realpath()。返回绝对路径。31fs.unlink(path, callback)异步 unlink().回调函数没有参数,但可能抛出异常。32fs.unlinkSync(path)同步 unlink().33fs.rmdir(path, callback)异步 rmdir().回调函数没有参数,但可能抛出异常。34fs.rmdirSync(path)同步 rmdir().35fs.mkdir(path[, mode], callback)S异步 mkdir(2).回调函数没有参数,但可能抛出异常。 访问权限默认为 0777。36fs.mkdirSync(path[, mode])同步 mkdir().37fs.readdir(path, callback)异步 readdir(3). 读取目录的内容。38fs.readdirSync(path)同步 readdir().返回文件数组列表。39fs.close(fd, callback)异步 close().回调函数没有参数,但可能抛出异常。40fs.closeSync(fd)同步 close().41fs.open(path, flags[, mode], callback)异步打开文件。42fs.openSync(path, flags[, mode])同步 version of fs.open().43fs.utimes(path, atime, mtime, callback) 44fs.utimesSync(path, atime, mtime)修改文件时间戳,文件通过指定的文件路径。45fs.futimes(fd, atime, mtime, callback) 46fs.futimesSync(fd, atime, mtime)修改文件时间戳,通过文件描述符指定。47fs.fsync(fd, callback)异步 fsync.回调函数没有参数,但可能抛出异常。48fs.fsyncSync(fd)同步 fsync.49fs.write(fd, buffer, offset, length[, position], callback)将缓冲区内容写入到通过文件描述符指定的文件。50fs.write(fd, data[, position[, encoding]], callback)通过文件描述符 fd 写入文件内容。51fs.writeSync(fd, buffer, offset, length[, position])同步版的 fs.write()。52fs.writeSync(fd, data[, position[, encoding]])同步版的 fs.write().53fs.read(fd, buffer, offset, length, position, callback)通过文件描述符 fd 读取文件内容。54fs.readSync(fd, buffer, offset, length, position)同步版的 fs.read.55fs.readFile(filename[, options], callback)异步读取文件内容。56fs.readFileSyn

上一页  [1] [2] [3] [4]  下一页


Node.js 文件系统