Page 136 - Nodejs 교과서 개정2판
P. 136
폴더 없음
폴더 만들기 성공
빈 파일 만들기 성공 3
이름 바꾸기 성공
$ node fsCreate
이미 폴더 있음
ৈӝࢲח ֎ о ݫࢲ٘ܳ ࣗѐפ ݽف ࠺زӝ ݫࢲ٘۽ ೠ ݫࢲ٘ ߔীࢲ ܲ ݫࢲ٘ܳ ഐ
פ
• fs.access(경로, 옵션, 콜백) ಫ؊ա ੌী Ӕೡ ࣻ חܳ פ ف ߣ૩ ੋࣻ۽ ࢚ٜࣻ con
stantsܳ ా೧ оઉ২פ ਸ ֍णפ F_OKח ੌ ઓ ৈࠗ R_OKח ੍ӝ ӂೠ ৈࠗ W_OKח ॳӝ ӂ
ೠ ৈࠗܳ פ ੌ ಫ؊ա ӂೠ হݶ ী۞о ߊࢤೞחؘ ੌ ಫ؊о হਸ ٸ ী۞ ٘ח E
NOENTੑפ
• fs.mkdir(경로, 콜백) ಫ؊ܳ ݅٘ח ݫࢲ٘ੑפ ಫ؊о ݶ ী۞о ߊࢤೞ۽ ݢ access
ݫࢲ٘ܳ ഐ೧ࢲ ഛੋೞח Ѫ ਃפ
• fs.open(경로, 옵션, 콜백) ੌ ই٣ fd ߸ࣻ ܳ оઉয়ח ݫࢲ٘ੑפ ੌ হݶ ੌਸ ࢤ
ࢿೠ ٍ Ӓ ই٣ܳ оઉ২פ оઉৡ ই٣ܳ ࢎਊ೧ fs.readա fs.write۽ ੍Ѣա ॶ ࣻ णפ ف
ߣ૩ ੋࣻ۽ যڃ زਸ ೡ Ѫੋܳ ࢸೡ ࣻ णפ ॳ۰ݶ w ੍ਵ۰ݶ r ӝઓ ੌী ୶оೞ۰ݶ a
ੑפ খ ઁীࢲח wܳ ೮ਵ۽ ੌ হਸ ٸ ࢜۽ ٜ݅ ࣻ णפ rݶ ী۞о ߊࢤ೮ਸ
Ѫੑפ
• fs.rename(기존 경로, 새 경로, 콜백) ੌ ܴਸ ߄Բח ݫࢲ٘ੑפ ӝઓ ੌ ਤ৬ ࢜۽
ੌ ਤܳ ਵݶ ؾפ ԙ э ಫ؊ܳ ೡ ਃח হਵ۽ ੜۄղӝ э ӝמਸ ೡ ࣻب णפ
ߣীח ಫ؊ ղਊ ഛੋ ߂ ઁ৬ ҙ۲ػ ݫࢲ٘ܳ ঌইࠁѷणפ
fsDelete.js
const fs = require('fs').promises;
fs.readdir('./folder')
.then((dir) => {
console.log('폴더 내용 확인', dir);
return fs.unlink('./folder/newfile.js');
})
.then(() => {
console.log('파일 삭제 성공');
return fs.rmdir('./folder');
})
.then(() => {
console.log('폴더 삭제 성공');