fs 내용 정리

KHW·2021년 7월 13일
0

Node.js

목록 보기
8/19

fs 종류

  1. readFile
  2. writeFile
  3. appendFile
  4. copyFile
  5. mkdir
  6. readdir

fs 사용법

const fs = require('fs');

1. readFile


fs.readFile('url','utf-8',function(err,result){
  ... 
})

ex)

const fs = require('fs');
fs.readFile('a.js','utf-8',function(err,result){
  console.log(result);
})

2. writeFile

fs.writeFile('url','바꾸고 싶은 문자열',function(err,result){
  		console.log(result);
})

ex)

const fs = require('fs');
fs.writeFile('a.js','khw970421',function(err,result){
  console.log(result);
})

기존에 a.js에 있는 내용이 khw970421로 바뀐다.


3. appendFile

fs.appendFile('url','추가하고 싶은 문자열',function(err,result){
  		console.log(result);
})

ex)

const fs = require('fs');
fs.appendFile('a.js','khw970421',function(err,result){
  console.log(result);
})

fs.appendFile('a.js','misaka0421',function(err,result){
  console.log(result);
})

khw970421이 기록되고 그 후 misaka0421이 또 기록된다.


writeFile vs appendFile

마지막 text만 저장되는 writeFile과 기존에 있던 내용위에 추가로 기록하는 appendFile


4. fs.copyFile

fs.copyFile('copy대상url','copy적용될url',function(err){
  		console.log(err);
})

ex)

const fs = require('fs');

fs.copyFile('a.js','b.js',function(){

})

a.js의 내용을 b.js에 복사한다.
만약 복사할 대상이 존재하지 않는다면 저절로 만들어낸다.


5. fs.mkdir

fs.mkdir('만들대상',function(err){

})

ex)

fs.mkdir('aaa',function(err){

})

aaa 이름의 폴더 생성


6. fs.readdir

fs.readdir('대상폴더',function(err,result){
  console.log(result);
})

폴더안의 내용 읽는다.

fs.readdir('./video',function(err,result){
  console.log(result);	//[ 'a.mp4', 'b.mov' ]
})

video폴더 안에 존재하는 내용 출력


profile
나의 하루를 가능한 기억하고 즐기고 후회하지말자

0개의 댓글