그냥 fs는 비동기 처리를 new Promise로 직접 감싸주어야 한다.읽어주는 비동기 처리를 node는 지원해준다.아 편해~
fs.createReadStream은 첫 인자로 path, 둘째 인자로 chunk로 쪼갤 크기를 정할 수 있다.(highWaterMark:16)readStream.on으로 'data' , 'end', 'error'이라는 이벤트리스너를 만들고 각 이벤트에 대한 콜백함수가
writeStream의 사용법은 대략 이렇다.fs를 보다보면 이렇게 읽고 쓰는게 당연해진다.파일을 옮기는 작업을 stream을 연결해 주는 느낌으로 pipe를 연결해보도록 하자놀랍게 적은 양의 코드로 readme4.txt를 연결해 writeme4.txt를 만들 수 있다
코드 자체는 간단하다 readStream의 이벤트마다 해당하는 callback 함수를 실행하는 것 그 뿐이다.
const fs = require('fs').promises;const constants = require('fs').constants;fs.access('./folder', constants.F_OK | constants.W_OK | constants.R_OK) .