Jonathan Lang writes:

> Also: why distinguish between "open" and "opendir"?  If the string is
> the name of a file, 'open' means "open the file"; if it is the name of
> a directory, 'open' means "open the directory".

Many programs open a file from a name specified by the user.  Even if
C<openfile> existed, many programmers would surely continue to use
C<open> for this.

Users being able to trick such programs into opening a directory rather
than a file could be unpleasant.

Smylers

Reply via email to