Node.js File System (fs) Module

📁 Node.js – File System (fs) Module

The File System (fs) module allows you to interact with files and directories on your computer.

You can:

  • Create files

  • Read files

  • Write files

  • Update files

  • Delete files

  • Rename files

  • Create folders

  • Delete folders

fs is a built-in module → no installation required.


1. Import the fs Module



 


🚀 2. Read Files

A. Synchronous Read



 

B. Asynchronous Read (recommended)



 


📝 3. Write Files

A. Create or overwrite a file



 


4. Append Data to Files



 


🗑 5. Delete Files



 


🔄 6. Rename Files



 


📂 7. Create Folder / Directory



 


🗂 8. Read Directory Files



 


9. Delete Folder

Folder must be empty:



 

For non-empty folders (Node 16+):



 


🔒 10. Check File/Folder Existence



 


🧲 11. Copy Files



 


📘 12. Read and Write Streams

(Used for large files)

Read Stream:


 

Write Stream:


 


🧩 13. watch() – Monitor File Changes



 


🌟 14. Complete Example: Read & Write Together


 


🎯 Summary Table

Task Method
Read file readFile, readFileSync
Write file writeFile
Append appendFile
Delete unlink
Rename rename
Create folder mkdir
Read folder readdir
Delete folder rmdir / rm
Copy file copyFile
Streams createReadStream, createWriteStream
Watch file watch

You may also like...