ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Node.js] fs๋ชจ๋“ˆ์ด๋ž€?(์ฝ๊ธฐ, ์“ฐ๊ธฐ, ์ˆ˜์ •, ์‚ญ์ œ)
    ๐Ÿ“˜ Node.js 2024. 8. 29. 14:40

    fs๋ชจ๋“ˆ์ด๋ž€ ? 

    Node.js์—์„œ ์ œ๊ณตํ•˜๋Š” ํŒŒ์ผ ์‹œ์Šคํ…œ ๋ชจ๋“ˆ๋กœ, ํŒŒ์ผ ๋ฐ ๋””๋ ‰ํ† ๋ฆฌ์™€ ๊ด€๋ จ๋œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ค๋‹ˆ๋‹ค.
    ์ฃผ๋กœ ํŒŒ์ผ์ด๋‚˜ ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ์ƒ์„ฑ, ์‚ญ์ œ, ์ด๋™, ๋ณต์‚ฌํ•˜๋Š” ๋“ฑ ๋‹ค์–‘ํ•œ ํŒŒ์ผ ์‹œ์Šคํ…œ ์ž‘์—…์„ ํ•  ๋•Œ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

     

     

    ์ฃผ์š” ๊ธฐ๋Šฅ

    • ํŒŒ์ผ ์ฝ๊ธฐ:
      • fs.readFileSync() : ํŒŒ์ผ์„ ๋™๊ธฐ์ ์œผ๋กœ ์ฝ์–ด ๋“ค์ž…๋‹ˆ๋‹ค.
      • fs.readFile() : ํŒŒ์ผ์„ ๋น„๋™๊ธฐ์ ์œผ๋กœ ์ฝ์–ด ๋“ค์ž…๋‹ˆ๋‹ค.
    • ํŒŒ์ผ ์“ฐ๊ธฐ:
      • fs.writeFileSync() : ํŒŒ์ผ์„ ๋™๊ธฐ์ ์œผ๋กœ ์”๋‹ˆ๋‹ค.
      • fs.writeFile() : ํŒŒ์ผ์„ ๋น„๋™๊ธฐ์ ์œผ๋กœ ์”๋‹ˆ๋‹ค.
    • ํŒŒ์ผ ์กด์žฌ ์—ฌ๋ถ€ ํ™•์ธ:
      • fs.existsSync() : ํŒŒ์ผ์ด๋‚˜ ๋””๋ ‰ํ† ๋ฆฌ๊ฐ€ ์กด์žฌํ•˜๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.
    • ํŒŒ์ผ ์‚ญ์ œ:
      • fs.unlinkSync() : ํŒŒ์ผ์„ ๋™๊ธฐ์ ์œผ๋กœ ์‚ญ์ œํ•ฉ๋‹ˆ๋‹ค.
      • fs.unlink() : ํŒŒ์ผ์„ ๋น„๋™๊ธฐ์ ์œผ๋กœ ์‚ญ์ œํ•ฉ๋‹ˆ๋‹ค.
    • ๋””๋ ‰ํ† ๋ฆฌ ์ƒ์„ฑ:
      • fs.mkdirSync() : ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ๋™๊ธฐ์ ์œผ๋กœ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.
      • fs.mkdir() : ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ๋น„๋™๊ธฐ์ ์œผ๋กœ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.
    • ๋””๋ ‰ํ† ๋ฆฌ ์ฝ๊ธฐ:
      • fs.readdirSync() : ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ๋™๊ธฐ์ ์œผ๋กœ ์ฝ์–ด ๋“ค์ž…๋‹ˆ๋‹ค.
      • fs.readdir() : ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ๋น„๋™๊ธฐ์ ์œผ๋กœ ์ฝ์–ด ๋“ค์ž…๋‹ˆ๋‹ค.
    • ํŒŒ์ผ ๋ฐ ๋””๋ ‰ํ† ๋ฆฌ ์ •๋ณด ๊ฐ€์ ธ์˜ค๊ธฐ:
      • fs.statSync() : ํŒŒ์ผ ๋˜๋Š” ๋””๋ ‰ํ† ๋ฆฌ์˜ ์ •๋ณด๋ฅผ ๋™๊ธฐ์ ์œผ๋กœ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค.
      • fs.stat() : ํŒŒ์ผ ๋˜๋Š” ๋””๋ ‰ํ† ๋ฆฌ์˜ ์ •๋ณด๋ฅผ ๋น„๋™๊ธฐ์ ์œผ๋กœ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค.

     

     

    '๐Ÿ“˜ Node.js' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

    [Node.js] Express๋ž€? (์ •์˜ ๋ฐ ์‚ฌ์šฉ๋ฒ•)  (0) 2024.11.07
    [Node.js] Node.js์˜ ์ •์˜์™€ ํŠน์ง•  (4) 2024.10.30
Designed by Tistory.