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

建站软件有哪些功能装潢网站模板

建站软件有哪些功能,装潢网站模板,wordpress4.7.5下载,网站建立步骤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://www.dtcms.com/wzjs/559675.html

相关文章:

  • 做音乐网站要求网站开发需要什么开发工具
  • 网站如何做交互深圳附近做个商城网站多少钱
  • 佛山网站制作哪里好高德地图导航下载
  • asp.net网站开发文档网络规划设计师教程第二版 pdf下载地址
  • 中国建设业管理协会网站网络推广 深圳
  • 旅行社网站方案优秀电商网站
  • 购物网站建设实训心得体会wordpress比较
  • 化妆品网站后台青羊区建设网站
  • 企业商务网站的技术中文外贸网站建设
  • 自己做的网站网站搜索物流网站建设流程图
  • asp业务网站东莞网站设地
  • 网站h1标签的应用114黄页信息网
  • 杏坛网站建设深圳专业学校网站建设
  • 公司内部网站的作用百度上做优化一年多少钱
  • 怎样保存网站资料 做证据做网站如何保证询盘数量
  • 那些空号检测网站是怎么做的wordpress输入xml
  • 大型地方门户网站源码vs html5网站开发
  • 网络网站销售珠海网站建设公司排名
  • 做公司网站要营业执照吗西安哪有建网站的
  • 网络营销与网站推广的区别上海闸北网站建设
  • 网站建设丷金手指专业十五广州东站建站时间
  • 在线制作个人网站网页版微信二维码扫描
  • 网站开发软硬件条件上海关键词优化排名哪家好
  • 网站怎么加友情链接wordpress移除仪表盘
  • 重庆做网站人才汕头网络推广平台
  • 网站建设与规划心得体会无锡网站制作电话多少
  • 服务好的微网站建设wordpress时间函数
  • 建设网站需要什么设备nginx 网站建设
  • 如何搭建网站教程视频双轨网站开发
  • 网站建设的发展前景中囯联通腾迅