[erlang-questions] Best way to check if a given directory is empty (or not)?

Steve Strong <>
Tue Mar 13 08:41:37 CET 2012


Not a good solution if other apps are using the directory, but if it's just your app you could call file:del_dir() - if it's empty, it will return ok if not you'll get an {error,eexist} error.  No idea on the performance characteristics, but suspect it's pretty good...

-- Steve Strong
@srstrong

Sent with Sparrow (http://www.sparrowmailapp.com/?sig)


On Tuesday, 13 March 2012 at 07:09, Zabrane Mickael wrote:

> Hi guys,
> 
> I'd like to know if there's a good and portable method to check if a directory is empty (or not)?
> In my case, the directory can contains huge number (more than 150K in average) of files if it is not empty.
> 
> I've tested the following working calls:
> a. file:list_dir/1
> b. filelib:wildcard/2
> 
> The problem with them is they both return a list of filenames.
> I'd like to avoid getting this list back to be able to check if it's empty or not.
> 
> Advices please?
> 
> Regards
> Zabrane
> _______________________________________________
> erlang-questions mailing list
>  (mailto:)
> http://erlang.org/mailman/listinfo/erlang-questions
> 
> 


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20120313/030976ba/attachment.html>


More information about the erlang-questions mailing list