当前位置: 首页 > wzjs >正文

ip查询网站wordpress上传文件插件

ip查询网站,wordpress上传文件插件,网站建设实训设备,智慧团建密码格式Node.js入门笔记5 Node.js---fs 文件信息与元数据一、文件信息与元数据1.fs.stat() / fs.statSync():获取文件或目录的详细信息(大小、类型、修改时间等)。异步同步 2.fs.access():检查文件是否存在或是否有访问权限。3.fs.symlin…

Node.js入门笔记5

  • Node.js---fs 文件信息与元数据
  • 一、文件信息与元数据
    • 1.fs.stat() / fs.statSync():获取文件或目录的详细信息(大小、类型、修改时间等)。
      • 异步
      • 同步
    • 2.fs.access():检查文件是否存在或是否有访问权限。
    • 3.fs.symlink():创建符号链接。
    • 4. fs.readlink():读取符号链接指向的路径。

Node.js—fs 文件信息与元数据

一、文件信息与元数据

1.fs.stat() / fs.statSync():获取文件或目录的详细信息(大小、类型、修改时间等)。

语法格式:

fs.stat(path[, options], callback)

参数解读:
path: 文件路径
options: 选项对象,可选
callback: 回调函数,参数为 (err, stats)
stats: fs.Stats 对象,包含文件状态信息
stats.size: 文件大小(字节)
stats.birthtime: 创建时间
stats.mtime: 修改时间
stats.isFile(): 是否为文件
stats.isDirectory(): 是否为目录

异步


const fs = require('fs');const filePath = 'example.txt';fs.stat(filePath, (err, stats) => {if (err) {console.error('获取文件状态信息时出错:', err);return;}console.log('文件大小(字节):', stats.size);console.log('创建时间:', stats.birthtime);console.log('修改时间:', stats.mtime);console.log('是否为文件:', stats.isFile());console.log('是否为目录:', stats.isDirectory());
});

写完代码后,需要在terminal控制台输入指令:node 【 js文件的路径】

node C:\Users\Administrator\Desktop\learning\stat.js

同步

// 创建多个目录
const fs = require('fs');const filePath = 'example.txt';try {const stats = fs.statSync(filePath);console.log('文件大小(字节):', stats.size);console.log('创建时间:', stats.birthtime);console.log('修改时间:', stats.mtime);console.log('是否为文件:', stats.isFile());console.log('是否为目录:', stats.isDirectory());
} catch (err) {console.error('获取文件状态信息时出错:', err);
}

写完代码后,需要在terminal控制台输入指令:node 【 js文件的路径】

node C:\Users\Administrator\Desktop\learning\statSync.js

2.fs.access():检查文件是否存在或是否有访问权限。

语法格式

fs.access(path[, mode], callback)

参数解读:
path:必选参数,文件路径
mode:可选参数,文件的操作权限callback:回调函数,传递一个参数,参数为可能的异常信息,如果没有异常信息,则为null
fs.access()方法用于检查指定的文件是否存在。如果文件存在,或者权限符合要求,回调函数将会被调用,否则将会抛出异常。
fs.access()方法是fs.stat()方法的简化版,用于测试指定路径的用户权限。

异步

const fs = require('fs');const filePath = 'example.txt';
// 参数fs.constants.F_OK用于检查文件是否存在
// 参数fs.constants.R_OK用于检查文件是否可读
// 参数fs.constants.W_OK用于检查文件是否可写
// 参数fs.constants.X_OK用于检查文件是否可执行
fs.access(filePath, fs.constants.R_OK | fs.constants.W_OK, (err) => {if (err) {console.error('文件不可读或不可写:', err);} else {console.log('文件可读且可写');}
});

写完代码后,需要在terminal控制台输入指令:node 【 js文件的路径】

node C:\Users\Administrator\Desktop\access.js

同步

const fs = require('fs');const filePath = 'example.txt';try {fs.accessSync(filePath, fs.constants.R_OK | fs.constants.W_OK);console.log('文件可读且可写');
} catch (err) {console.error('文件不可读或不可写:', err);
}

写完代码后,需要在terminal控制台输入指令:node 【 js文件的路径】

node C:\Users\Administrator\Desktop\access.js

3.fs.symlink():创建符号链接。

语法格式:

fs.symlink(target, path[, type], callback)

参数解读:
target:必选参数,表示文件的路径
path:必选参数,表示链接文件的路径
type:可选参数,表示链接文件的类型,它会影响底层操作系统的文件系统调用
callback:回调函数,回调函数只包含一个参数err

异步

// 1.导入fs模块
const fs = require('fs');const target = 'targetFile.txt';
const linkPath = 'symbolicLink';fs.symlink(target, linkPath, (err) => {if (err) {console.error('创建符号链接时出错:', err);} else {console.log('符号链接创建成功');}
});

写完代码后,需要在terminal控制台输入指令:node 【 js文件的路径】

node C:\Users\Administrator\Desktop\learning\symlink.js

同步

const fs = require('fs');const target = 'targetFile.txt';
const linkPath = 'symbolicLink';try {fs.symlinkSync(target, linkPath);console.log('符号链接创建成功');
} catch (err) {console.error('创建符号链接时出错:', err);
}

写完代码后,需要在terminal控制台输入指令:node 【 js文件的路径】

node C:\Users\Administrator\Desktop\learning\symlink.js

4. fs.readlink():读取符号链接指向的路径。

语法格式:

fs.readlink(path[, options], callback)

参数解读:
target:必选参数,表示文件的路径
path:必选参数,表示链接文件的路径
type:可选参数,表示链接文件的类型,它会影响底层操作系统的文件系统调用
callback:回调函数,回调函数只包含一个参数err

异步

const fs = require('fs');const symlinkPath = 'symbolicLink';fs.readlink(symlinkPath, (err, linkString) => {if (err) {console.error('读取符号链接时出错:', err);return;}console.log('符号链接指向的路径:', linkString);
});

写完代码后,需要在terminal控制台输入指令:node 【 js文件的路径】

node C:\Users\Administrator\Desktop\readlink.js

同步

const fs = require('fs');const symlinkPath = 'symbolicLink';try {const linkString = fs.readlinkSync(symlinkPath);console.log('符号链接指向的路径:', linkString);
} catch (err) {console.error('读取符号链接时出错:', err);
}

写完代码后,需要在terminal控制台输入指令:node 【 js文件的路径】

node C:\Users\Administrator\Desktop\readlink.js

文章转载自:

http://JDXMGmI1.xnyfn.cn
http://Sqjldbk9.xnyfn.cn
http://qKwaNZA5.xnyfn.cn
http://ifzOTIvr.xnyfn.cn
http://wD34CwI3.xnyfn.cn
http://52tZdOpi.xnyfn.cn
http://mbWD8p9w.xnyfn.cn
http://f4p0Hgxi.xnyfn.cn
http://ajSREyuP.xnyfn.cn
http://G7T1tWcF.xnyfn.cn
http://zQOZir6r.xnyfn.cn
http://v8009PhD.xnyfn.cn
http://89rZvK8Y.xnyfn.cn
http://6S1LKHDk.xnyfn.cn
http://TGMeiblk.xnyfn.cn
http://kPS0P5q1.xnyfn.cn
http://CnBTFIye.xnyfn.cn
http://gdvyXsyY.xnyfn.cn
http://HeU5LUtb.xnyfn.cn
http://GKDZ0g7U.xnyfn.cn
http://kxlxUGUL.xnyfn.cn
http://wSVk7Sgk.xnyfn.cn
http://EfX6Vv49.xnyfn.cn
http://9Z8RCJrR.xnyfn.cn
http://dTfCdrHA.xnyfn.cn
http://OHiCBjB5.xnyfn.cn
http://H5D02tfS.xnyfn.cn
http://jGF3Ors3.xnyfn.cn
http://Ws7r7lRe.xnyfn.cn
http://bauZeGya.xnyfn.cn
http://www.dtcms.com/wzjs/721201.html

相关文章:

  • 为什么网站需要备案湖南长沙招聘信息最新招聘2022
  • 淘宝网站建设方案模板西安制作网站公司哪家好
  • 杭州蚂蚁 做网站的公司广州正规网站建设公司
  • 网站架构原理用vue做网站
  • wap网站怎么发布官网建站平台
  • 石家庄网站建设公司黄页加强旅游网站建设
  • 销售 网站设计网站需要多少钱
  • 关于传媒的网站模板温州网站建设服务
  • 江西手机网站建设保山市城市建设网站
  • 注册域名之后如何做网站网站站开发 流量
  • 城乡建设部网官方网站建设网站基本流程
  • 如何建立自己的个人网站电商外贸平台大全
  • 工行网站跟建设网站区别外贸企业有哪些公司
  • 网站字体设计重要性做网站设计要注意什么问题
  • 建了网站但是百度搜索不到胶南建网站
  • 定制建设网站网站 站外链接
  • 网站的域名不能登录免费网站空间 推荐
  • 西安做网站公司必达平台搭建
  • 中兴建设云南有限公司网站建设网站的基础知识
  • 橙色主题手机网站做网站的必备软件
  • 主机屋做网站视频网站建设的必要
  • 佛山市公司网站建设哪家好南昌网站建设_南昌做网站公司
  • 新网站建设的感想如何建立网络销售平台
  • mm131网站用什么软件做的wordpress页面居中
  • 做网站合伙怎么分东莞图文短视频推广
  • 学校网站 建设国内购物网站大全
  • 网站更换域名seo长宁制作网站
  • 建立网站的费用cocos游戏开发
  • 案例较少如何做设计公司网站郑州做网站报价站域名多少钱
  • 网站建设推荐频道做网站用哪个开发工具好