31 lines
		
	
	
	
		
			757 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
	
		
			757 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
---
 | 
						|
tags:
 | 
						|
  - Programming_Languages
 | 
						|
  - backend
 | 
						|
  - node-js
 | 
						|
  - node-modules
 | 
						|
---
 | 
						|
 | 
						|
File System is an essential built-in module of Node that contains utility methods for working with files and directories.
 | 
						|
 | 
						|
Every method associated with `fs` has a *blocking* and *asynchronous* implementation. The former obviously blocks the [event queue](Event%20queue.md), the latter does not. 
 | 
						|
 | 
						|
The asynchronous methods are useful to have in some contexts but in general and with real-world applications, you should be using the async implementation.
 | 
						|
 | 
						|
## Methods
 | 
						|
 | 
						|
### Read directory
 | 
						|
 | 
						|
Return a string array of all files in the current directory. 
 | 
						|
 | 
						|
````js
 | 
						|
 | 
						|
fs.readdir('./', function(err, files) {
 | 
						|
	if (err) {
 | 
						|
		console.error(err)
 | 
						|
	} else {
 | 
						|
		console.log(files)	
 | 
						|
	}
 | 
						|
	
 | 
						|
})
 | 
						|
````
 |