I am using Node.js
.
I want to check if folder is empty or not? One option is to use fs.readdir but it loads whole bunch of files into an array. I have more than 10000 files in the folder. Loading files name is useless just to check if folder is empty or not. So looking for alternate solution.
Check if a File is Empty with Node. The easiest way to check is to stream the data within the file and check its length. If there are 0 bytes in the file, or rather, if the length of the data is equal to 0 , the file is empty: router.
Using fs.rm() and fs.rmSync() If you like the old-fashioned callback things of Node. js, you can use the rm() method to asynchronously remove a directory or use the rmSync() method to synchronously remove a directory.
The stats. isDirectory() method returns true if file path is Directory, otherwise returns false.
How about using nodes native fs
module http://nodejs.org/api/fs.html#fs_fs_readdir_path_callback. It's readdir
and readdirSync
functions provide you with an array of all the included file names (excluding .
and ..
). If the length is 0
then your directory is empty.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With