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

Björn Gustavsson bgustavsson@REDACTED
Mon May 20 15:59:48 CEST 2013


On Mon, May 20, 2013 at 1:45 PM, Bengt Kleberg
<bengt.kleberg@REDACTED>wrote:

> 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
file:read_link_info/1?

-- 
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.htm>


More information about the erlang-patches mailing list