diff options
-rw-r--r-- | lib/File/Path.pm | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/lib/File/Path.pm b/lib/File/Path.pm index feaefad99c..793336e27c 100644 --- a/lib/File/Path.pm +++ b/lib/File/Path.pm @@ -38,7 +38,8 @@ the numeric mode to use when creating the directories =back It returns a list of all directories (including intermediates, determined -using the Unix '/' separator) created. +using the Unix '/' separator) created. In scalar context it returns +the number of directories created. If a system error prevents a directory from being created, then the C<mkpath> function throws a fatal error with C<Carp::croak>. This error @@ -81,8 +82,8 @@ than VMS is settled. (defaults to FALSE) =back -It returns the number of files successfully deleted. Symlinks are -simply deleted and not followed. +It returns the number of files, directories and symlinks successfully +deleted. Symlinks are simply deleted and not followed. B<NOTE:> There are race conditions internal to the implementation of C<rmtree> making it unsafe to use on directory trees which may be |