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('폴더	삭제	성공');
   131   132   133   134   135   136   137   138   139   140   141