最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

node.js中的fs.open方法使用說明

 更新時間:2014年12月17日 10:45:29   投稿:junjie  
這篇文章主要介紹了node.js中的fs.open方法使用說明,本文介紹了fs.open方法說明、語法、接收參數(shù)、使用實(shí)例和實(shí)現(xiàn)源碼,需要的朋友可以參考下

方法說明:

以異步的方式打開文件。

在POSIX系統(tǒng)中,path被認(rèn)為是默認(rèn)存在的(即使該路徑下的文件是不存在的)

flag標(biāo)識 可能 或 可能不在網(wǎng)絡(luò)文件系統(tǒng)下運(yùn)行。

語法:

復(fù)制代碼 代碼如下:

fs.open(path, flags, [mode], [callback(err,fd)])

由于該方法屬于fs模塊,使用前需要引入fs模塊(var fs= require(“fs”) )

接收參數(shù):

path     文件路徑

flags     可以是以下的值

復(fù)制代碼 代碼如下:

'r' -   以讀取模式打開文件。
'r+' - 以讀寫模式打開文件。
'rs' - 使用同步模式打開并讀取文件。指示操作系統(tǒng)忽略本地文件系統(tǒng)緩存。
'rs+' - 以同步的方式打開,讀取 并 寫入文件。
注意:這不是讓fs.open變成同步模式的阻塞操作。如果想要同步模式請使用fs.openSync()。
 
'w' - 以讀取模式打開文件,如果文件不存在則創(chuàng)建
'wx' - 和 ' w ' 模式一樣,如果文件存在則返回失敗
'w+' - 以讀寫模式打開文件,如果文件不存在則創(chuàng)建
'wx+' - 和 ' w+ ' 模式一樣,如果文件存在則返回失敗
 
'a' - 以追加模式打開文件,如果文件不存在則創(chuàng)建
'ax' - 和 ' a ' 模式一樣,如果文件存在則返回失敗
'a+' - 以讀取追加模式打開文件,如果文件不存在則創(chuàng)建
'ax+' - 和 ' a+ ' 模式一樣,如果文件存在則返回失敗
mode    用于創(chuàng)建文件時給文件制定權(quán)限,默認(rèn)0666

callback  回調(diào)函數(shù)會傳遞一個文件描述符 fd ,和一個異常err

例子:

復(fù)制代碼 代碼如下:

var fs = require('fs');
fs.open('/path/demo1.txt', 'a', function (err, fd) {
  if (err) {
    throw err;
  }
  fs.futimes(fd, 1388648322, 1388648322, function (err) {
    if (err) {
      throw err;
    }
    console.log('futimes complete');
    fs.close(fd, function () {
      console.log('Done');
    });
  });
});

源碼:

復(fù)制代碼 代碼如下:

fs.open = function(path, flags, mode, callback) {
  callback = makeCallback(arguments[arguments.length - 1]);
  mode = modeNum(mode, 438 /*=0666*/);
  if (!nullCheck(path, callback)) return;
  binding.open(pathModule._makeLong(path),
               stringToFlags(flags),
               mode,
               callback);
};

相關(guān)文章

  • node.js超時timeout詳解

    node.js超時timeout詳解

    本文介紹了nodejs中超時timeout事件,并給出了詳細(xì)的示例分析,非常的詳盡,推薦給需要的小伙伴參考下
    2014-11-11
  • 從零開始學(xué)習(xí)Node.js系列教程二:文本提交與顯示方法

    從零開始學(xué)習(xí)Node.js系列教程二:文本提交與顯示方法

    這篇文章主要介紹了Node.js文本提交與顯示方法,結(jié)合實(shí)例形式分析了nodejs基于http的文本提交、傳輸與顯示相關(guān)操作技巧,需要的朋友可以參考下
    2017-04-04
  • 深入剖析Express cookie-parser中間件實(shí)現(xiàn)示例

    深入剖析Express cookie-parser中間件實(shí)現(xiàn)示例

    本篇文章主要介紹了深入剖析Express cookie-parser中間件實(shí)現(xiàn)示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-02-02
  • node-sass@4.14.1報錯的最終解決方案分享

    node-sass@4.14.1報錯的最終解決方案分享

    最近在安裝node-sass@4.14.1的時候遇到了些問題,所以下面這篇文章主要給大家介紹了關(guān)于node-sass@4.14.1報錯的最終解決方案,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-09-09
  • NodeJS中的MongoDB快速入門詳細(xì)教程

    NodeJS中的MongoDB快速入門詳細(xì)教程

    MongoDB 是一個基于分布式文件存儲的數(shù)據(jù)庫,由 C++ 語言編寫。這篇文章主要介紹了NodeJS中的MongoDB快速入門詳細(xì)教程的相關(guān)資料,需要的朋友可以參考下
    2016-11-11
  • node.js博客項(xiàng)目開發(fā)手記

    node.js博客項(xiàng)目開發(fā)手記

    本篇文章給大家總結(jié)了node.js博客項(xiàng)目開發(fā)的相關(guān)步驟以及知識點(diǎn)分享,有興趣的朋友參考下。
    2018-03-03
  • Node.js如何自動審核團(tuán)隊(duì)的代碼

    Node.js如何自動審核團(tuán)隊(duì)的代碼

    在項(xiàng)目開發(fā)中,統(tǒng)一團(tuán)隊(duì)的代碼風(fēng)格很重要,本文介紹如何用Node.js來自動審核,來提高您的開發(fā)速度。
    2016-07-07
  • Nodejs中使用captchapng模塊生成圖片驗(yàn)證碼

    Nodejs中使用captchapng模塊生成圖片驗(yàn)證碼

    本篇文章主要介紹了Nodejs中使用captchapng模塊實(shí)現(xiàn)圖片驗(yàn)證碼,非常具有實(shí)用價值,需要的朋友可以參考下
    2017-05-05
  • node.js如何操作MySQL數(shù)據(jù)庫

    node.js如何操作MySQL數(shù)據(jù)庫

    這篇文章主要介紹了node.js如何操作MySQL數(shù)據(jù)庫,幫助大家更好的進(jìn)行web開發(fā),感興趣的朋友可以了解下
    2020-10-10
  • node.js如何根據(jù)URL返回指定的圖片詳解

    node.js如何根據(jù)URL返回指定的圖片詳解

    這篇文章主要介紹了NODE.JS如何根據(jù)URL返回指定的圖片詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10

最新評論

阿巴嘎旗| 化隆| 洪洞县| 崇阳县| 吉木乃县| 浏阳市| 云南省| 固阳县| 张家港市| 高唐县| 巴彦淖尔市| 天祝| 陇西县| 黄骅市| 务川| 高碑店市| 新晃| 黔南| 治县。| 蛟河市| 永善县| 富顺县| 会东县| 保靖县| 分宜县| 大同市| 西宁市| 白山市| 新密市| 新蔡县| 错那县| 辽中县| 南汇区| 杂多县| 华坪县| 台南县| 凤庆县| 始兴县| 清徐县| 墨竹工卡县| 白朗县|