[erlang-patches] Correct ls/1 in c.erl

Björn Gustavsson <>
Mon May 20 15:59:48 CEST 2013

On Mon, May 20, 2013 at 1:45 PM, Bengt Kleberg

> 6> file:list_dir("nosuchfile").
> {error,enotdir}
> I think to use file:read_link_info/1 to establish the existence of the
> file/directory.
> Why?

If file:list_dir(Name) returns {error,enotdir}, it means that
there exists a file named Name (but it is not a directory).

If no such file exists, the return value will be {error,enoent}.

In what situation would it be useful to call

Björn Gustavsson, Erlang/OTP, Ericsson AB
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-patches/attachments/20130520/35445e6e/attachment.html>

More information about the erlang-patches mailing list