做爰高潮a片〈毛片〉,尤物av天堂一区二区在线观看,一本久久A久久精品VR综合,添女人荫蒂全部过程av

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

node.js中fs文件系統目錄操作與文件信息操作

來源:懂視網 責編:小采 時間:2020-11-27 22:19:07
文檔

node.js中fs文件系統目錄操作與文件信息操作

node.js中fs文件系統目錄操作與文件信息操作:目錄操作 如果存在該目錄,就創建失敗 同步創建目錄fs.mkdirSync(path, [mode]) const fs = require('fs'); let mkdir = './mkdir'; fs.mkdir(mkdir, (err) => { if (err) { console.log(`mkdir ${mk
推薦度:
導讀node.js中fs文件系統目錄操作與文件信息操作:目錄操作 如果存在該目錄,就創建失敗 同步創建目錄fs.mkdirSync(path, [mode]) const fs = require('fs'); let mkdir = './mkdir'; fs.mkdir(mkdir, (err) => { if (err) { console.log(`mkdir ${mk

目錄操作

  • 如果存在該目錄,就創建失敗
  • 同步創建目錄fs.mkdirSync(path, [mode])
  • const fs = require('fs');
    let mkdir = './mkdir';
    fs.mkdir(mkdir, (err) => {
     if (err) {
     console.log(`mkdir ${mkdir} file failed~`);
     } else {
     console.log(`mkdir ${mkdir} file success~`);
     }
    });

    讀取目錄

  • 如果讀取的目錄下有子目錄或子文件,將會把子目錄或子文件的文件名作為files的數組元素
  • 同步讀取目錄fs.readdirSync()
  • const fs = require('fs');
    let mkdir = './mkdir';
    fs.mkdir(mkdir, (err) => {
     if (err) {
     console.log(`mkdir ${mkdir} file failed~`);
     return false;
     }
     console.log(`mkdir ${mkdir} file success~`);
     let fileName = ['ONE', 'TWO', 'THREE'];
     fileName.forEach((elem) => {
     fs.mkdir(`${mkdir}/${elem}`, (err) => {
     if (err) {
     console.log(`${mkdir}/${elem} failed~`);
     return false;
     }
     });
     fs.readdir(mkdir, (err, files) => {
     if (err) {
     console.log(`readdir ${mkdir} file failed~`);
     return false;
     }
     console.log(`readdir ${mkdir} file success~`);
     console.log(`${files}`);
     });
     });
    });

    查看與修改文件或目錄信息

  • 在fs模塊中,可以使用stat方法或者lstat方法查看一個文件或一個目錄。唯一區別在于當查看符號鏈接文件的信息時,必須使用lstat方法。
  • fs.stat(path, callback(err, stats))
  • fs.lstat(path, callback(err, stats))
  • 查看文件信息

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

    const fs = require('fs');
    let mkdir = './mkdir';
    
    fs.stat(mkdir, (err, stats) => {
     if (err) {
     console.log(`fs.stats ${mkdir} file failed~`);
     } else {
     console.log(`fs.stats ${mkdir} file success~`);
     console.log(stats);
     }
    });

    stats詳解

    Stats {
     dev: 2050,文件或目錄所在的設備ID,僅在UNIX有效
     mode: 16877,使用數值形式代表的文件或目錄的權限標志
     nlink: 3,文件或目錄的硬連接數量
     uid: 0,文件或目錄的所有者的用戶ID,僅在UNIX有效
     gid: 0,文件或目錄的所有者的用戶組ID,僅在UNIX有效
     rdev: 0,為字符設備文件或塊設備文件所在設備ID,僅在UNIX有效
     blksize: 4096,
     ino: 4197533,文件或目錄的索引編號,僅在UNIX有效
     size: 4096,文件尺寸,即文件中的字節數
     blocks: 8,
     atimeMs: 15118425357.986,
     mtimeMs: 15118425256.986,
     ctimeMs: 15118425256.986,
     birthtimeMs: 15118425256.986,
     atime: 2017-11-28T05:20:25.358Z,文件的訪問時間
     mtime: 2017-11-28T05:20:25.257Z,文件的修改時間
     ctime: 2017-11-28T05:20:25.257Z,文件的創建時間
     birthtime: 2017-11-28T05:20:25.257Z 
    }

    fstat方法查詢文件信息

    使用open方法或openSync方法打開文件并返回文件描述符時,可以使用fs模塊中的fstat方法查詢被打開的文件信息

    const fs = require('fs');
    let mkdir = './mkdir';
    
    fs.open(mkdir, 'r', (err, fd) => {
     if (err) {
     console.log(`open ${mkdir} file failed~`);
     return false;
     }
     fs.fstat(fd, (err, stats) => {
     if (err) {
     console.log(`fstat ${mkdir} file failed~`);
     return false;
     }
     console.log(JSON.stringify(stats));
     })
    })

    fs.fstat結果

    {
     "dev": 1041887651,
     "mode": 16822,
     "nlink": 1,
     "uid": 0,
     "gid": 0,
     "rdev": 0,
     "ino": 4222124650663107,
     "size": 0,
     "atimeMs": 1519394418412.3062,
     "mtimeMs": 1519394418412.3062,
     "ctimeMs": 1519394418412.3062,
     "birthtimeMs": 1519394418402.25,
     "atime": "2018-02-23T14:00:18.412Z",
     "mtime": "2018-02-23T14:00:18.412Z",
     "ctime": "2018-02-23T14:00:18.412Z",
     "birthtime": "2018-02-23T14:00:18.402Z"
    }

    檢查文件或目錄是否存在

    參數為boolean類型的值

    const fs = require('fs');
    let mkdir = './mkdir';
    fs.exists(mkdir, (exits) => {
     if (exits) {
     console.log(`${exits}, ${mkdir} file exists`);
     } else {
     console.log(`${exits}, ${mkdir} file not exists`)
     }
    });

    修改文件訪問時間及修改時間

  • fs.utimes(path, atime, mtime, callback(err))
  • 同步修改文件訪問時間及修改時間fs.utimesSync(path, atime, mtime)
  • // 修改文件訪問時間及修改時間都為當前時間
    const fs = require('fs');
    let mkdir = './mkdir';
    fs.utimes(mkdir, new Date(), new Date(), (err) => {
     if (err) {
     console.log(`fs.utimes ${mkdir} file failed~`);
     } else {
     console.log(`fs.utimes ${mkdir} file success~`);
     }
    })

    修改文件或目錄的權限

  • 同步修改文件或目錄的權限fs.chmodSync(path, mode);
  • fs.chmod(path, mode, callback(err))
  • mode代表的是權限的大小
  • fs.chmod方法觸發前的權限是drwxr-xr-x.
  • fs.chmod方法觸發后的權限是drw-------.
  • const fs = require('fs');
    let mkdir = './mkdir';
    fs.chmod(mkdirOne, '0600', (err) => {
     if (err) {
     console.log(`fs.chmod ${mkdir} file failed`);
     return false;
     }
     console.log(`fs.chmod ${mkdir} file success~`);
    });

    在使用open方法或openSync方法打開文件并返回文件描述符之后,可以使用fs模塊中的fchmod方法修改文件的讀寫權限

    const fs = require('fs');
    let mkdir = './mkdir';
    fs.open(mkdir, 'r', (err, fd) => {
     if (err) {
     console.log(`open file ${mkdir} failed~`);
     return false;
     }
     fs.fchmod(fd, '0600', (err) => {
     if (err) {
     console.log(`fs.fchmod ${mkdir} file failed~`);
     return false;
     }
     console.log(`fs.fchmod ${mkdir} file success~`);
     })
    });

    聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    node.js中fs文件系統目錄操作與文件信息操作

    node.js中fs文件系統目錄操作與文件信息操作:目錄操作 如果存在該目錄,就創建失敗 同步創建目錄fs.mkdirSync(path, [mode]) const fs = require('fs'); let mkdir = './mkdir'; fs.mkdir(mkdir, (err) => { if (err) { console.log(`mkdir ${mk
    推薦度:
    標簽: 文件 文件夾 目錄
    • 熱門焦點

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 贡嘎县| 读书| 叶城县| 永年县| 临海市| 南投市| 日照市| 莱阳市| 张家川| 沾益县| 珠海市| 健康| 两当县| 阜新| 乐平市| 眉山市| 连江县| 土默特左旗| 遂川县| 徐州市| 塔河县| 鄂州市| 淮滨县| 大宁县| 乐山市| 洪江市| 阳原县| 诸城市| 济南市| 通化县| 泗洪县| 海宁市| 乐山市| 青龙| 彩票| 文水县| 若尔盖县| 夏河县| 改则县| 呼和浩特市| 兴文县|