perl-File-Path-Tiny - Recursive Versions of Mkdir() and Rmdir() Without As Much Overhead As Fi[cut]

Property Value
Distribution openSUSE Leap 42.2
Repository openSUSE Oss all
Package name perl-File-Path-Tiny
Package version 0.8
Package release 1.1
Package architecture noarch
Package type rpm
Installed size 16.07 KB
Download size 16.20 KB
Official Mirror
The goal here is simply to provide recursive versions of mkdir() and
rmdir() with as little code and overhead as possible.
This module is in no way meant to derogate File::Path and is in no way an
endorsement to go out and replace all use of File::Path with
File::Path is very good at what it does but there's simply a lot happening
that we can do without much of the time.
Here are some things File::Path has/does that this module attempts to do
* * multiple interfaces
Backwards compatibility brings in a lot of code and logic that we don't
need from here on out.
* * chdir()s
It does a ton of chdir()s which could leave you somewhere you're not
planning on being and requires much more overhead to do.
* * can croak not allowing you to detect and handle failure
Just let me handle errors how I want. Don't make my entire app die or have
to wrap it in an eval
* * A well intentioned output system
Just let me do the output how I want. (Nothing, As HTML, print to a
filehandle, etc...)
* * A well intentioned and experimental (IE subject to change) error
handling system.
Just keep it simple and detect failure via a boolean check and do what I
want with the error. See "How can I make/remove multiple paths?"
* * According to its POD, removing a tree is apparently not safe unless you
tell it to be with the ‘safe’ or 'keep_root' attributes.
Seems like that should just happen, I don't want to worry about
accidentally removing / when I pass it /tmp


Package Version Architecture Repository
perl-File-Path-Tiny - - -


Name Value
perl(:MODULE_COMPAT_5.18.2) -
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsLzma) <= 4.4.6-1


Name Value
perl(File::Path::Tiny) = 0.8
perl-File-Path-Tiny = 0.8-1.1


Type URL
Binary Package perl-File-Path-Tiny-0.8-1.1.noarch.rpm
Source Package perl-File-Path-Tiny-0.8-1.1.src.rpm

Install Howto

Install perl-File-Path-Tiny rpm package:

# zypper install perl-File-Path-Tiny

See Also

Package Description
perl-File-RandomAccess-10.20-1.1.noarch.rpm Random access reads of sequential file or scalar
perl-File-ReadBackwards-1.05-12.1.x86_64.rpm Read a file backwards by lines
perl-File-Remove-1.57-1.1.noarch.rpm Remove files and directories
perl-File-Rsync-0.49-1.1.noarch.rpm Perl Module Interface to Rsync(1) F<Http://Rsync.Samba.Org/Rsync/>
perl-File-ShareDir-1.03-11.2.x86_64.rpm Locate per-dist and per-module shared files
perl-File-ShareDir-Install-0.10-4.1.noarch.rpm Install shared files
perl-File-ShareDir-ProjectDistDir-1.000008-2.1.noarch.rpm Simple set-and-forget using of a '/share' directory in your projects root
perl-File-Slurp-9999.19-13.2.noarch.rpm Simple and Efficient Reading/Writing of Complete Files
perl-File-Slurp-Tiny-0.004-6.1.noarch.rpm Simple, Sane and Efficient File Slurper [Discouraged]
perl-File-Slurp-Unicode-0.7.1-13.2.noarch.rpm Reading/Writing of Complete Files with Character Encoding Support
perl-File-Slurper-0.008-1.1.noarch.rpm Simple, Sane and Efficient Module to Slurp a File
perl-File-Sync-0.11-13.2.x86_64.rpm Perl access to fsync() and sync() function calls
perl-File-Tail-1.3-5.1.noarch.rpm Perl extension for reading from continously updated files
perl-File-Temp-0.2304-7.1.noarch.rpm Return name and handle of a temporary file safely
perl-File-Touch-0.11-1.1.noarch.rpm Update File Access and Modification Times, Optionally Creating Files If Needed