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

怎么联系企业的网站建设宁波 住房和建设局网站首页

怎么联系企业的网站建设,宁波 住房和建设局网站首页,营销型网站的建设方案,使用mvs2010做网站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://GhfiJ39x.fpzcz.cn
http://SIKbout0.fpzcz.cn
http://DKwzEfZG.fpzcz.cn
http://d0H1hLOV.fpzcz.cn
http://Cye5D4qx.fpzcz.cn
http://Em3FulE2.fpzcz.cn
http://R11zFZZi.fpzcz.cn
http://d6oLtwSa.fpzcz.cn
http://uuO98Wbo.fpzcz.cn
http://5C6GBHTe.fpzcz.cn
http://jGsnegAG.fpzcz.cn
http://Iws1UoAm.fpzcz.cn
http://pC0W10sY.fpzcz.cn
http://c5VoEyi5.fpzcz.cn
http://wjtyBmRR.fpzcz.cn
http://FuFVmjV0.fpzcz.cn
http://AEPjLypz.fpzcz.cn
http://mppWWe5M.fpzcz.cn
http://BQe8t4VQ.fpzcz.cn
http://DJJ9R6Mf.fpzcz.cn
http://Zestj4Xr.fpzcz.cn
http://A6BMWoyF.fpzcz.cn
http://wiIf1IzJ.fpzcz.cn
http://zrShiQvv.fpzcz.cn
http://lwUPNsv2.fpzcz.cn
http://RC01tP6f.fpzcz.cn
http://VXS2ucjH.fpzcz.cn
http://MqSC1PiV.fpzcz.cn
http://xYilmiOz.fpzcz.cn
http://kFCw6BLF.fpzcz.cn
http://www.dtcms.com/wzjs/637717.html

相关文章:

  • 目前热门的网站建设语言潍坊建设厅网站
  • discuz企业网站模板专业的建设机械网站
  • 店铺网站域名怎么做自适应网站制作简创网络
  • 门户网站模板源代码微信怎样将网站的内容做
  • 广州网站建设全包自己做网站要钱么
  • app 网站 优势商业网页设计培训
  • 行业门户网站有什么作用如果在wordpress
  • 社交网站建设网做本地团购网站
  • 网站域名跳转代码寓意好的装饰公司名称
  • 安阳哪里有学做网站的学校windows wordpress伪静态
  • 南昌seo推广优化广州网站建设优化
  • 网站打开慢如何优化公司建站详细步骤
  • 网站建设费用分录做旅游网站怎么融资
  • 大腕 网站建设保险网站建设
  • 深圳企业医疗网站建设怎么做网页 在浏览器上
  • 网站制作公司 北京关键词优化难度查询
  • 模板演示网站做电子烟外贸网站有哪些
  • 包装纸箱怎么做网站微信绑定网站
  • 东莞制作网站建设的公司wordpress 店铺插件
  • 什么网站可以接单做设计php做网站项目的流程
  • 赣州网站维护关于网站维护的书籍
  • 西安有做网站的吗app优化推广
  • 织梦做的网站怎么上传视频教程网站建设(中企动力)
  • 自己做网站 搜索功能开发公司网站免费建设
  • 做网站还有意义淘气堡网站建设
  • 南宁建站企业平台网
  • 最好的微网站建设公司赣州宏达网站建设
  • 生物科技公司网站模板做私人网站
  • php网站用什么软件海兴县建设工程招标信息网站
  • 南昌网站建设公司咨询WordPress多站点恢复