Latest web development tutorials

Node.js를 파일 시스템

Node.js를가 UNIX (POSIX) 표준 파일 작업 API의 유사한 세트를 제공합니다. 다음과 같이 노드 가져 오기 파일 시스템 모듈 (FS) 구문은 다음과 같습니다

var fs = require("fs")

비동기 및 동기

Node.js를 파일 시스템 (FS 모듈) 모듈 등의 방법이있다 문서 기능의 내용을 판독 비동기 및 동기 버전을 가지고 비동기식 fs.readFile () 및 동기 fs.readFileSync ().

콜백 함수는 비동기 방식 기능 마지막 파라미터는 콜백 함수의 첫 번째 인자는 에러 메시지 (에러)을 포함한다.

I 빠른 고성능에 대한 동기 비동기 방식과 비교하여, 비동기 방식을 사용하는 것을 권장하고, 장애물이 없다.

다음과 같이 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
文件读取实例

다음으로, 우리는 Node.js를 파일 시스템에서 각 방법을 이해할 수 있습니다.


파일을 엽니 다

문법

다음은 비동기 모드 구문에 열려있는 파일입니다 :

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

매개 변수

매개 변수는 다음과 같이 :

  • 경로 - 파일 경로.

  • 플래그 - 파일 열기 동작.특정 값은 아래에 설명.

  • 모드 - 설정 파일 모드 (권한), 파일 기본 권한 0666 (읽기, 쓰기)을 만듭니다.

  • 콜백 (ERR, FD) :- 콜백 콜백 함수는 다음과 같은 두 가지 변수를 취한다.

플래그 매개 변수는 다음 값이 될 수 있습니다 :

플래그 기술
연구 읽기 모드로 파일을 엽니 다. 파일이 던져 존재하지 않습니다.
R + 읽기 - 쓰기 모드로 파일을 엽니 다. 파일이 던져 존재하지 않습니다.
RS 동기 방식으로 파일을 읽습니다.
RS + 동기화 된 방식으로 파일을 읽고 쓸 수 있습니다.
w 파일이 생성되고 존재하지 않는 경우, 기록 모드로 파일을 연다.
WX 유사 'w'이지만 파일 경로가 존재하는 경우, 파일 쓰기 오류.
w의 + 파일이 생성되고 존재하지 않는 경우, 읽기 쓰기 모드로 파일을 연다.
WX + 파일 경로가 존재하면 '+ w'와 유사하지만, 파일은 읽기 및 쓰기에 실패했습니다.
파일이 생성되고 존재하지 않는 경우, 추가 모드에서 파일을 연다.
도끼 파일 경로가있는 경우는 'A'와 비슷하지만, 파일 APPEND 실패.
A + 파일이 생성되어 존재하지 않는 경우, 추가 모드에서 연 파일을 읽을 수 있습니다.
도끼 + 유사 '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)

매개 변수

매개 변수는 다음과 같이 :

  • 경로 - 파일 경로.

  • - 콜백 콜백 함수는 다음과 같은두 개의 매개 변수 소요:(ERR, 통계) 통계 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 () 파일이 true를 돌려주는 경우, 그렇지 않으면 false를 반환합니다.
stats.isDirectory () 디렉토리가 true를 돌려주는 경우, 그렇지 않으면 false를 반환합니다.
stats.isBlockDevice () 블록 장치가 true를 돌려주는 경우, 그렇지 않으면 false를 반환합니다.
stats.isCharacterDevice () 장치가 문자 인 경우 그렇지 않은 경우는 false, true를 돌려줍니다.
stats.isSymbolicLink () 는, true를 반환하는 소프트 링크의 경우 그렇지 않은 경우는 false를 돌려줍니다.
stats.isFIFO () FIFO가, true를 돌려주는 경우, 그렇지 않으면 false를 반환합니다. FIFO는 UNIX 명령 파이프 라인의 특별한 형태이다.
stats.isSocket () 소켓 true를 돌려주는 경우, 그렇지 않으면 false를 반환합니다.

다음과 같이 다음에 우리가 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의 플래그는 'w'

  • 콜백 - 콜백 함수는 콜백 함수가 실패 기록 할 때, 반환 (ERR) 오류 메시지 만 인수가 포함되어 있습니다.

다음과 같이 다음에 우리가 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 () 메소드를 통해 다시.

  • 버퍼 - 데이터가 버퍼에 기록됩니다.

  • 오프셋 - 오프셋 (offset) 쓰기 버퍼가 기록됩니다.

  • 길이 - 파일에서 읽은 바이트 수입니다.

  • 위치 - 파일의 시작 부분의 위치가 널인 경우의 파일 포인터의 현재 위치로부터 판독되고, 판독된다.

  • 콜백 - 콜백 함수 bytesRead는 버퍼, 에러 메시지 ERR, 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 () 메소드를 통해 다시.

  • LEN - 인터 파일 내용의 길이.

  • 콜백 - 콜백 함수는 매개 변수를 갖지 않는다.

파일의 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)

매개 변수

매개 변수는 다음과 같이 :

  • 경로 - 파일 경로.

  • 콜백 - 콜백 함수는 콜백 함수는 디렉토리 어레이리스트 파일 두 인수 잘못 파일 ERR 오류 메시지 파일 걸린다.

다음과 같이 다음에 우리가 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 目录
……

참조 파일 모듈 방법

상기 동일한 방법으로 파일의리스트가되고 다음 모듈 Node.js를 :

아니오. 방법 및 설명
(1) fs.rename (oldpath는, newpath를, 콜백)
비동기 이름 바꾸기 (). 콜백 함수는 매개 변수가없는,하지만 던질 수있다.
fs.ftruncate (FD, 렌, 콜백)
비동기는 ftruncate (). 콜백 함수는 매개 변수가없는,하지만 던질 수있다.
3 fs.ftruncateSync (FD, 렌)
동기화는 ftruncate ()
4 fs.truncate (경로, 렌, 콜백)
비동기 잘라 내기 (). 콜백 함수는 매개 변수가없는,하지만 던질 수있다.
(5) fs.truncateSync (경로, 렌)
동기화 잘라 내기 ()
6 fs.chown (경로, UID, GID, 콜백)
비동기은 chown (). 콜백 함수는 매개 변수가없는,하지만 던질 수있다.
(7) fs.chownSync (경로, UID, GID)
동기화은 chown ()
8 fs.fchown (FD, UID, GID, 콜백)
비동기 fchown의 (). 콜백 함수는 매개 변수가없는,하지만 던질 수있다.
9 fs.fchownSync (FD, UID, GID)
동기화 fchown의 ()
(10) fs.lchown (경로, UID, GID, 콜백)
비동기 lchown (). 콜백 함수는 매개 변수가없는,하지만 던질 수있다.
(11) fs.lchownSync (경로, UID, GID)
동기화 lchown ()
(12) fs.chmod (경로, 모드, 콜백)
비동기 chmod를 (). 콜백 함수는 매개 변수가없는,하지만 던질 수있다.
(13) fs.chmodSync (경로, 모드)
동기화 chmod를 ().
(14) fs.fchmod (FD, 모드, 콜백)
비동기 fchmod의 (). 콜백 함수는 매개 변수가없는,하지만 던질 수있다.
(15) fs.fchmodSync (FD 모드)
동기화 fchmod의 ().
(16) fs.lchmod (경로, 모드, 콜백)
비동기 lchmod (). 콜백 함수는 매개 변수가없는,하지만 던질 수있다. 맥 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, mtime에, 콜백)
(44) fs.utimesSync (경로에 atime, mtime에)
지정된 파일 경로로 파일 타임 스탬프, 파일을 변경합니다.
(45) fs.futimes (FD, atime을, mtime에, 콜백)
(46) fs.futimesSync (FD, atime에,에 mtime)
파일 기술자로 지정된 변경 파일 타임 스탬프.
47 fs.fsync (FD, 콜백)
비동기 fsync를. 콜백 함수는 매개 변수가없는,하지만 던질 수있다.
(48) fs.fsyncSync (FD)
동기화 fsync를.
49 fs.write (FD, 버퍼, 오프셋, 길이 [위치], 콜백)
파일 디스크립터에 의해 지정된 파일에 기록 버퍼의 내용.
(50) fs.write (FD, 데이터 [위치 [인코딩]], 콜백)
파일 기술자 fd의 파일 내용을 작성합니다.
(51) fs.writeSync (FD, 버퍼, 오프셋, 길이 [위치])
동기 버전 fs.write ().
(52) fs.writeSync (FD, 데이터 [위치 [코딩]])
동기 버전 fs.write ().
(53) fs.read (FD, 버퍼, 오프셋, 길이, 위치, 콜백)
파일 기술자 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 [입력 ], 콜백)
비동기 심볼릭 링크 (). 콜백 함수는 매개 변수가없는,하지만 던질 수있다.

자세한 내용은 공식 웹 사이트 파일 모듈 설명을 확인 : 시스템 파일 .