32 lines
		
	
	
	
		
			757 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			32 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)	
							 | 
						||
| 
								 | 
							
									}
							 | 
						||
| 
								 | 
							
									
							 | 
						||
| 
								 | 
							
								})
							 | 
						||
| 
								 | 
							
								````
							 |