Latest web development tutorials

نظام الملفات نود.جي إس

يوفر نود.جي إس مجموعة مماثلة من UNIX (POSIX) القياسية API ملف العمليات. وحدة النظام (خ م) في بناء الجملة عقدة استيراد الملف على النحو التالي:

var fs = require("fs")

غير متزامن ومتزامن

نود.جي إس أساليب وحدة نظام الملفات (خ ​​م وحدة) لديها إصدارات غير متزامن ومتزامن، مثل قراءة محتوى من وظيفة وثيقة ديه المتزامن fs.readFile () وتزامن fs.readFileSync ().

وظائف أسلوب غير متزامن المعلمة الأخيرة إلى وظيفة الاستدعاء، الوسيطة الأولى للدالة رد يحتوي على رسالة الخطأ (خطأ).

أوصي هو استخدام طريقة غير متزامن، بالمقارنة مع طريقة متزامن، غير المتزامن لأعلى أداء، وأسرع، وليس هناك أي عائق.

أمثلة

إنشاء ملف input.txt ومن على النحو التالي:

本教程官网地址:www.w3big.com
文件读取实例

إنشاء ملف file.js، على النحو التالي:

var fs = require("fs");

// 异步读取
fs.readFile('input.txt', function (err, data) {
   if (err) {
       return console.error(err);
   }
   console.log("异步读取: " + data.toString());
});

// 同步读取
var data = fs.readFileSync('input.txt');
console.log("同步读取: " + data.toString());

console.log("程序执行完毕。");

يتم تنفيذ التعليمات البرمجية أعلاه كما يلي:

$ node file.js 
同步读取: 本教程官网地址:www.w3big.com
文件读取实例

程序执行完毕。
异步读取: 本教程官网地址:www.w3big.com
文件读取实例

بعد ذلك، دعونا نفهم أساليب محددة في إطار نظام الملفات نود.جي إس.


فتح الملف

قواعد

ما يلي هو ملف مفتوح لغوي في وضع غير متزامن:

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

المعلمات

المعلمات على النحو التالي:

  • مسار - المسار إلى ملف.

  • الأعلام - ملف السلوك مفتوحة.قيم معينة هو موضح أدناه.

  • وضع - ضبط وضع ملف (أذونات)، إنشاء ملف الأذونات الافتراضية 0666 (للقراءة، للكتابة).

  • رد - وظيفة رد يأخذ معلمتين، مثل: رد (يخطئ، FD).

المعلمة الأعلام يمكن أن تكون القيم التالية:

علم وصف
ص فتح الملف في وضع القراءة. إذا لم يكن الملف موجودا رمي.
ص + فتح الملف في وضع للقراءة والكتابة. إذا لم يكن الملف موجودا رمي.
روبية قراءة الملف بطريقة متزامن.
التمرير + بطريقة متزامنة لقراءة وكتابة الملفات.
ث فتح الملف في وضع الكتابة، إذا لم يكن الملف موجودا إنشائه.
WX مماثل "ث"، ولكن في حالة وجود مسار الملف، فشل ملف الكتابة.
ث + فتح الملف في وضع للقراءة والكتابة، إذا لم يكن الملف موجودا إنشائه.
WX + على غرار "ث + '، ولكن في حالة وجود مسار الملف، ملف القراءة والكتابة الفاشلة.
ل فتح الملف في وضع إلحاق، إذا لم يكن الملف موجودا إنشائه.
الفأس على غرار "أ"، ولكن في حالة وجود مسار الملف، يفشل إلحاق الملف.
أ + لقراءة ملف مفتوح في وضع إلحاق، إذا لم يكن الملف موجودا إنشائه.
الفأس + على غرار "A +"، ولكن في حالة وجود مسار الملف، يتم قراءة ملف فشل إضافية.

أمثلة

بعدها نقوم بإنشاء ملف file.js ويفتح ملف input.txt القراءة والكتابة التعليمات البرمجية كما يلي:

var fs = require("fs");

// 异步打开文件
console.log("准备打开文件!");
fs.open('input.txt', 'r+', function(err, fd) {
   if (err) {
       return console.error(err);
   }
  console.log("文件打开成功!");     
});

يتم تنفيذ التعليمات البرمجية أعلاه كما يلي:

$ node file.js 
准备打开文件!
文件打开成功!

الحصول على معلومات الملف

قواعد

الوثائق التالية للحصول على المعلومات من خلال تركيب وضع غير متزامن:

fs.stat(path, callback)

المعلمات

المعلمات على النحو التالي:

  • مسار - مسار الملف.

  • رد - وظيفة رد يأخذ معلمتين، مثل:(يخطئ، احصائيات)، والإحصائيات هي fs.Stats جوه.

بعد fs.stat (مسار) التنفيذ، سيتم إرجاع مثيل من فئة إلى وظيفة احصائيات رد الاتصال الخاصة بهم. يمكنك تحديد سمات ذات الصلة من ملف يوفر الدرجة احصائيات طريقة. على سبيل المثال، لتحديد ما إذا كانت الملفات:

var fs = require('fs');

fs.stat('/Users/liuht/code/itbilu/demo/fs.js', function (err, stats) {
    console.log(stats.isFile()); 		//true
})

أساليب الفئة احصائيات هي:

الطريق وصف
stats.isFile () إذا إرجاع ملف صحيح، وإلا فإنها ترجع كاذبة.
stats.isDirectory () إذا إرجاع دليل صحيح، وإلا فإنها ترجع كاذبة.
stats.isBlockDevice () في حالة إرجاع الجهاز كتلة صحيحا، وإلا فإنها ترجع كاذبة.
stats.isCharacterDevice () إذا كان الجهاز هو حرف يعود صحيحا، وبخلاف ذلك كاذب.
stats.isSymbolicLink () إذا كان وجود صلة لينة إلى العودة الحقيقية، وإلا فإنها ترجع كاذبة.
stats.isFIFO () إذا كان يخرج أولا، يعود صحيحا، وإلا فإنها ترجع كاذبة. FIFO هو نوع خاص من خط أنابيب القيادة UNIX.
stats.isSocket () إذا يعود المقبس صحيح، وإلا فإنها ترجع كاذبة.

أمثلة

بعدها نقوم بإنشاء ملف file.js، رمز على النحو التالي:

var fs = require("fs");

console.log("准备打开文件!");
fs.stat('input.txt', function (err, stats) {
   if (err) {
       return console.error(err);
   }
   console.log(stats);
   console.log("读取文件信息成功!");
   
   // 检测文件类型
   console.log("是否为文件(isFile) ? " + stats.isFile());
   console.log("是否为目录(isDirectory) ? " + stats.isDirectory());    
});

يتم تنفيذ التعليمات البرمجية أعلاه كما يلي:

$ node file.js 
准备打开文件!
{ dev: 16777220,
  mode: 33188,
  nlink: 1,
  uid: 501,
  gid: 20,
  rdev: 0,
  blksize: 4096,
  ino: 40333161,
  size: 61,
  blocks: 8,
  atime: Mon Sep 07 2015 17:43:55 GMT+0800 (CST),
  mtime: Mon Sep 07 2015 17:22:35 GMT+0800 (CST),
  ctime: Mon Sep 07 2015 17:22:35 GMT+0800 (CST) }
读取文件信息成功!
是否为文件(isFile) ? true
是否为目录(isDirectory) ? false

الكتابة إلى ملف

قواعد

هو مكتوب ما يلي إلى ملف لغوي في وضع غير متزامن:

fs.writeFile(filename, data[, options], callback)

في حالة وجود ملف يكتب أسلوب ومضمون الكتابة فوق محتويات ملف القديمة.

المعلمات

المعلمات على النحو التالي:

  • مسار - مسار الملف.

  • البيانات - البيانات المراد كتابتها إلى ملف، التي يمكن أن تكون سلسلة (سلسلة) أو العازلة (تيار) الكائن.

  • خيارات - هذه المعلمة كائن يحتوي على {الترميز، واسطة، والعلم}.الترميز الافتراضي هو UTF8، وضع 0666، علم "ث"

  • رد - وظيفة الاستدعاء، تحتوي الدالة رد الرسائل الوحيد خطأ الحجج (يخطئ)، يعود عند كتابة فشل.

أمثلة

بعدها نقوم بإنشاء ملف file.js، رمز على النحو التالي:

var fs = require("fs");

console.log("准备写入文件");
fs.writeFile('input.txt', '我是通过写入的文件内容!',  function(err) {
   if (err) {
       return console.error(err);
   }
   console.log("数据写入成功!");
   console.log("--------我是分割线-------------")
   console.log("读取写入的数据!");
   fs.readFile('input.txt', function (err, data) {
      if (err) {
         return console.error(err);
      }
      console.log("异步读取文件数据: " + data.toString());
   });
});

يتم تنفيذ التعليمات البرمجية أعلاه كما يلي:

$ node file.js 
准备写入文件
数据写入成功!
--------我是分割线-------------
读取写入的数据!
异步读取文件数据: 我是通过写入的文件内容

قراءة الملف

قواعد

هنا هو وضع غير متزامن لقراءة بناء الجملة ملف:

fs.read(fd, buffer, offset, length, position, callback)

يستخدم هذا الأسلوب واصف الملف لقراءة الملف.

المعلمات

المعلمات على النحو التالي:

  • FD - مرة أخرى من خلال fs.open طريقة () واصفات الملف.

  • عازلة - كتابة البيانات إلى المخزن المؤقت.

  • تعويض - هو مكتوب عازلة الكتابة الإزاحة.

  • طول - عدد وحدات البايت القراءة من الملف.

  • موقف - بداية الملف للقراءة، وإذا كان الموقف هو باطل، وقراءة من الموقف الحالي للمؤشر الملف.

  • رد - وظيفة رد تأخذ ثلاث حجج يخطئ، bytesRead، العازلة، يخطئ رسالة خطأ، bytesRead يشير إلى عدد من وحدات البايت قراءة، العازلة الكائن العازلة.

أمثلة

محتويات input.txt من الملف:

本教程官网地址:www.w3big.com

بعدها نقوم بإنشاء ملف file.js، رمز على النحو التالي:

var fs = require("fs");
var buf = new Buffer(1024);

console.log("准备打开已存在的文件!");
fs.open('input.txt', 'r+', function(err, fd) {
   if (err) {
       return console.error(err);
   }
   console.log("文件打开成功!");
   console.log("准备读取文件:");
   fs.read(fd, buf, 0, buf.length, 0, function(err, bytes){
      if (err){
         console.log(err);
      }
      console.log(bytes + "  字节被读取");
      
      // 仅输出读取的字节
      if(bytes > 0){
         console.log(buf.slice(0, bytes).toString());
      }
   });
});

يتم تنفيذ التعليمات البرمجية أعلاه كما يلي:

$ node file.js 
准备打开已存在的文件!
文件打开成功!
准备读取文件:
42  字节被读取
本教程官网地址:www.w3big.com

إغلاق الملف

قواعد

وفيما يلي ملف مغلق في تركيب وضع غير متزامن:

fs.close(fd, callback)

يستخدم هذا الأسلوب واصف الملف لقراءة الملف.

المعلمات

المعلمات على النحو التالي:

  • FD - مرة أخرى من خلال fs.open طريقة () واصفات الملف.

  • رد - وظيفة رد لا يوجد لديه المعلمات.

أمثلة

محتويات input.txt من الملف:

本教程官网地址:www.w3big.com

بعدها نقوم بإنشاء ملف file.js، رمز على النحو التالي:

var fs = require("fs");
var buf = new Buffer(1024);

console.log("准备打开文件!");
fs.open('input.txt', 'r+', function(err, fd) {
   if (err) {
       return console.error(err);
   }
   console.log("文件打开成功!");
   console.log("准备读取文件!");
   fs.read(fd, buf, 0, buf.length, 0, function(err, bytes){
      if (err){
         console.log(err);
      }

      // 仅输出读取的字节
      if(bytes > 0){
         console.log(buf.slice(0, bytes).toString());
      }

      // 关闭文件
      fs.close(fd, function(err){
         if (err){
            console.log(err);
         } 
         console.log("文件关闭成功");
      });
   });
});

يتم تنفيذ التعليمات البرمجية أعلاه كما يلي:

$ node file.js 
准备打开文件!
文件打开成功!
准备读取文件!
本教程官网地址:www.w3big.com
文件关闭成功

ملف اعتراض

قواعد

ما يلي هو بناء الجملة غير متزامن اعتراض وضع الملف:

fs.ftruncate(fd, len, callback)

يستخدم هذا الأسلوب واصف الملف لقراءة الملف.

المعلمات

المعلمات على النحو التالي:

  • FD - مرة أخرى من خلال fs.open طريقة () واصفات الملف.

  • ليون - طول محتويات ملف اعتراض.

  • رد - وظيفة رد لا يوجد لديه المعلمات.

أمثلة

محتويات input.txt من الملف:

site:www.w3big.com

بعدها نقوم بإنشاء ملف file.js، رمز على النحو التالي:

var fs = require("fs");
var buf = new Buffer(1024);

console.log("准备打开文件!");
fs.open('input.txt', 'r+', function(err, fd) {
   if (err) {
       return console.error(err);
   }
   console.log("文件打开成功!");
   console.log("截取10字节后的文件内容。");
   
   // 截取文件
   fs.ftruncate(fd, 10, function(err){
      if (err){
         console.log(err);
      } 
      console.log("文件截取成功。");
      console.log("读取相同的文件"); 
      fs.read(fd, buf, 0, buf.length, 0, function(err, bytes){
         if (err){
            console.log(err);
         }

         // 仅输出读取的字节
         if(bytes > 0){
            console.log(buf.slice(0, bytes).toString());
         }

         // 关闭文件
         fs.close(fd, function(err){
            if (err){
               console.log(err);
            } 
            console.log("文件关闭成功!");
         });
      });
   });
});

يتم تنفيذ التعليمات البرمجية أعلاه كما يلي:

$ node file.js 
准备打开文件!
文件打开成功!
截取10字节后的文件内容。
文件截取成功。
读取相同的文件
site:www.r
文件关闭成功

حذف الملفات

قواعد

ما يلي هو بناء الجملة لحذف الملف:

fs.unlink(path, callback)

المعلمات

المعلمات على النحو التالي:

  • مسار - مسار الملف.

  • رد - وظيفة رد لا يوجد لديه المعلمات.

أمثلة

محتويات input.txt من الملف:

site:www.w3big.com

بعدها نقوم بإنشاء ملف file.js، رمز على النحو التالي:

var fs = require("fs");

console.log("准备删除文件!");
fs.unlink('input.txt', function(err) {
   if (err) {
       return console.error(err);
   }
   console.log("文件删除成功!");
});

يتم تنفيذ التعليمات البرمجية أعلاه كما يلي:

$ node file.js 
准备删除文件!
文件删除成功!

رؤية الملف input.txt مرة أخرى وجدت لم يعد موجودا.


إنشاء دليل

قواعد

ما يلي هو بناء الجملة لإنشاء الدليل:

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

المعلمات

المعلمات على النحو التالي:

  • مسار - مسار الملف.

  • وضع - تعيين أذونات الدليل، الافتراضي هو 0777.

  • رد - وظيفة رد لا يوجد لديه المعلمات.

أمثلة

بعدها نقوم بإنشاء ملف file.js، رمز على النحو التالي:

var fs = require("fs");

console.log("创建目录 /tmp/test/");
fs.mkdir("/tmp/test/",function(err){
   if (err) {
       return console.error(err);
   }
   console.log("目录创建成功。");
});

يتم تنفيذ التعليمات البرمجية أعلاه كما يلي:

$ node file.js 
创建目录 /tmp/test/
目录创建成功。

دليل قراءة

قواعد

ما يلي هو بناء الجملة لقراءة الدليل:

fs.readdir(path, callback)

المعلمات

المعلمات على النحو التالي:

  • مسار - مسار الملف.

  • رد - وظيفة الاستدعاء، وظيفة رد يأخذ حجتين يخطئ، ملفات، رسالة الخطأ خطأ، والملفات للملفات قائمة مجموعة في الدليل.

أمثلة

بعدها نقوم بإنشاء ملف file.js، رمز على النحو التالي:

var fs = require("fs");

console.log("查看 /tmp 目录");
fs.readdir("/tmp/",function(err, files){
   if (err) {
       return console.error(err);
   }
   files.forEach( function (file){
       console.log( file );
   });
});

يتم تنفيذ التعليمات البرمجية أعلاه كما يلي:

$ node file.js 
查看 /tmp 目录
input.out
output.out
test
test.txt

إزالة دليل

قواعد

ما يلي هو بناء الجملة لحذف الدليل:

fs.rmdir(path, callback)

المعلمات

المعلمات على النحو التالي:

  • مسار - مسار الملف.

  • رد - وظيفة رد لا يوجد لديه المعلمات.

أمثلة

بعدها نقوم بإنشاء ملف file.js، رمز على النحو التالي:

var fs = require("fs");

console.log("准备删除目录 /tmp/test");
fs.rmdir("/tmp/test",function(err){
   if (err) {
       return console.error(err);
   }
   console.log("读取 /tmp 目录");
   fs.readdir("/tmp/",function(err, files){
      if (err) {
          return console.error(err);
      }
      files.forEach( function (file){
          console.log( file );
      });
   });
});

يتم تنفيذ التعليمات البرمجية أعلاه كما يلي:

$ node file.js 
准备删除目录 /tmp/test
input.out
output.out
test
test.txt
读取 /tmp 目录
……

إشارة طريقة وحدة ملف

وفيما يلي قائمة من الملفات بنفس الطريقة نود.جي إس وحدات:

لا. طريقة ووصف
1 fs.rename (oldPath، newPath، رد)
إعادة تسمية غير متزامن (). وظيفة الاستدعاء لا يوجد لديه المعلمات، ولكنها قد رمي.
2 fs.ftruncate (FD، ليون، رد)
ftruncate غير المتزامن (). وظيفة الاستدعاء لا يوجد لديه المعلمات، ولكنها قد رمي.
3 fs.ftruncateSync (FD، ليون)
ftruncate التزامن ()
4 fs.truncate (مسار، ليون، رد)
اقتطاع غير متزامن (). وظيفة الاستدعاء لا يوجد لديه المعلمات، ولكنها قد رمي.
5 fs.truncateSync (مسار، ليون)
اقتطاع التزامن ()
6 fs.chown (مسار، رمز المستخدم ودائرة المخابرات العامة، رد)
chown غير متزامن (). وظيفة الاستدعاء لا يوجد لديه المعلمات، ولكنها قد رمي.
7 fs.chownSync (مسار، رمز المستخدم ودائرة المخابرات العامة)
chown التزامن ()
8 fs.fchown (FD، رمز المستخدم ودائرة المخابرات العامة، رد)
fchown غير المتزامن (). وظيفة الاستدعاء لا يوجد لديه المعلمات، ولكنها قد رمي.
9 fs.fchownSync (FD، رمز المستخدم ودائرة المخابرات العامة)
fchown التزامن ()
10 fs.lchown (مسار، رمز المستخدم ودائرة المخابرات العامة، رد)
lchown غير المتزامن (). وظيفة الاستدعاء لا يوجد لديه المعلمات، ولكنها قد رمي.
11 fs.lchownSync (مسار، رمز المستخدم ودائرة المخابرات العامة)
lchown التزامن ()
12 fs.chmod (مسار، واسطة، رد)
شمود غير متزامن (). وظيفة الاستدعاء لا يوجد لديه المعلمات، ولكنها قد رمي.
13 fs.chmodSync (المسار، واسطة)
تزامن شمود ().
14 fs.fchmod (FD، واسطة، رد)
fchmod غير المتزامن (). وظيفة الاستدعاء لا يوجد لديه المعلمات، ولكنها قد رمي.
15 fs.fchmodSync (FD، واسطة)
تزامن fchmod ().
16 fs.lchmod (مسار، واسطة، رد)
lchmod غير المتزامن (). وظيفة الاستدعاء لا يوجد لديه المعلمات، ولكنها قد رمي. متوفر فقط على نظام التشغيل Mac OS X.
17 fs.lchmodSync (المسار، واسطة)
تزامن lchmod ().
18 fs.stat (مسار، رد)
القانون الأساسي غير متزامن (). يأخذ وظيفة استدعاء اثنين من الحجج يخطئ، احصائيات، احصائيات وfs.Stats جوه.
19 fs.lstat (مسار، رد)
lstat غير متزامن (). يأخذ وظيفة استدعاء اثنين من الحجج يخطئ، احصائيات، احصائيات وfs.Stats جوه.
20 fs.fstat (FD، رد)
fstat غير متزامن (). يأخذ وظيفة استدعاء اثنين من الحجج يخطئ، احصائيات، احصائيات وfs.Stats جوه.
21 fs.statSync (المسار)
تزامن القانون الأساسي (). Fs.Stats العودة مثيل.
22 fs.lstatSync (المسار)
تزامن lstat (). Fs.Stats العودة مثيل.
23 fs.fstatSync (FD)
تزامن fstat (). Fs.Stats العودة مثيل.
24 fs.link (srcpath، dstpath، رد)
رابط غير متزامن (). وظيفة الاستدعاء لا يوجد لديه المعلمات، ولكنها قد رمي.
25 fs.linkSync (srcpath، dstpath)
رابط التزامن ().
26 fs.symlink (srcpath، dstpath [، نوع ]، رد)
الارتباط الرمزي غير متزامن (). وظيفة الاستدعاء لا يوجد لديه المعلمات، ولكنها قد رمي. يمكن تعيين نوع المعلمة إلى 'دير'، 'ملف'، أو 'تقاطع' ( 'الملف' الافتراضية).
27 fs.symlinkSync (srcpath، dstpath [، نوع ])
تزامن الرمزي ().
28 fs.readlink (مسار، رد)
readlink غير متزامن (). يأخذ وظيفة استدعاء اثنين من الحجج يخطئ، linkString.
29 fs.realpath (المسار [، مخبأ]، رد)
realpath غير متزامن (). يأخذ وظيفة استدعاء اثنين من الحجج يخطئ، resolvedPath.
30 fs.realpathSync (المسار [، مخبأ])
realpath متزامن (). إرجاع المسار المطلق.
31 fs.unlink (مسار، رد)
إلغاء الربط غير متزامن (). وظيفة الاستدعاء لا يوجد لديه المعلمات، ولكنها قد رمي.
32 fs.unlinkSync (المسار)
تزامن إلغاء الربط ().
33 fs.rmdir (مسار، رد)
RMDIR غير متزامن (). وظيفة الاستدعاء لا يوجد لديه المعلمات، ولكنها قد رمي.
34 fs.rmdirSync (المسار)
تزامن RMDIR ().
35 fs.mkdir (المسار [، ووضع]، رد)
S متزامن MKDIR (2). وظيفة الاستدعاء لا يوجد لديه المعلمات، ولكنها قد رمي. الافتراضات وضع إلى 0777.
36 fs.mkdirSync (المسار [، ووضع])
تزامن MKDIR ().
37 fs.readdir (مسار، رد)
readdir غير متزامن (3). قراءة محتويات الدليل.
38 fs.readdirSync (المسار)
تزامن readdir (). بإرجاع صفيف من قائمة الملفات.
39 fs.close (FD، رد)
وثيقة غير متزامن (). وظيفة الاستدعاء لا يوجد لديه المعلمات، ولكنها قد رمي.
40 fs.closeSync (FD)
على مقربة التزامن ().
41 fs.open (مسار والأعلام [، ووضع ]، رد)
غير المتزامن فتح الملف.
42 fs.openSync (مسار والأعلام [، ووضع ])
نسخة متزامن من fs.open ().
43 fs.utimes (مسار، ATIME، وقت أخر تعديل، رد)
44 fs.utimesSync (مسار، ATIME، وقت أخر تعديل)
تغيير الطوابع الزمنية الملف، ملف عن طريق مسار الملف المحدد.
45 fs.futimes (FD، ATIME، وقت أخر تعديل، رد)
46 fs.futimesSync (FD، ATIME، وقت أخر تعديل)
الطوابع الزمنية ملف التغيير، التي يحددها واصف الملف.
47 fs.fsync (FD، رد)
غير متزامن وظيفة استدعاء fsync. لا يوجد لديه المعلمات، ولكنها قد رمي.
48 fs.fsyncSync (FD)
تزامن fsync.
49 fs.write (FD، العازلة، الإزاحة، طول [موقف]، رد)
محتويات المخزن الكتابة إلى الملف المحدد من قبل واصف الملف.
50 fs.write (FD، البيانات [، موقف [، ترميز]]، رد)
الكتابة إلى محتويات الملف على فد ملف واصف.
51 fs.writeSync (FD، العازلة، الإزاحة، طول [موقف])
نسخة متزامن fs.write ().
52 fs.writeSync (FD، البيانات [، موقف [، ترميز]])
نسخة متزامن fs.write ().
53 fs.read (FD، عازلة، ويقابل، الطول، موقف، رد)
قراءة محتويات الوثائق المتعلقة فد ملف واصف.
54 fs.readSync (FD، عازلة، ويقابل، الطول، موقف)
نسخة متزامن fs.read.
55 fs.readFile (اسم الملف [خيارات]، رد)
قراءة متزامنة محتويات الملف.
56 fs.readFileSync (اسم الملف [خيارات])
57 fs.writeFile (اسم الملف والبيانات [خيارات ]، رد)
الكتابة غير المتزامن لمحتوى الملف.
58 fs.writeFileSync (اسم الملف والبيانات [خيارات ])
نسخة متزامن fs.writeFile.
59 fs.appendFile (اسم الملف والبيانات [خيارات ]، رد)
غير المتزامن محتويات ملف إضافي.
60 fs.appendFileSync (اسم الملف والبيانات [خيارات ])
النسخة متزامن من fs.appendFile.
61 fs.watchFile (اسم الملف [خيارات]، مستمع)
تعديل طريقة العرض من الملف.
62 fs.unwatchFile (اسم الملف [، المستمع])
إيقاف عرض التغييرات اسم الملف.
63 fs.watch (اسم الملف [خيارات] [ ، المستمع])
تحقق تغييرات اسم الملف، يمكن أن يكون اسم الملف ملف أو دليل. الكائن مرة أخرى fs.FSWatcher.
64 fs.exists (مسار، رد)
كشف وجود مسار معين.
65 fs.existsSync (المسار)
fs.exists نسخة متزامن.
66 fs.access (المسار [، ووضع]، رد)
اختبارات إذا كان المسار المحدد من أذونات المستخدم.
67 fs.accessSync (المسار [، ووضع])
نسخة متزامن fs.access.
68 fs.createReadStream (المسار [خيارات])
الخلفي الكائن ReadStream.
69 fs.createWriteStream (المسار [خيارات])
الخلفي الكائن WriteStream.
70 fs.symlink (srcpath، dstpath [، نوع ]، رد)
الارتباط الرمزي غير متزامن (). وظيفة الاستدعاء لا يوجد لديه المعلمات، ولكنها قد رمي.

لمزيد من التفاصيل، وتحقق من وحدة موقع الملف الرسمي الوصف: ملف النظام .