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)
|
|
}
|
|
|
|
})
|
|
````
|