File::chdir - a more sensible way to change directories River stage four • 172 direct dependents • 2555 total dependents

Perl's "chdir()" has the unfortunate problem of being very, very, very global. If any part of your program calls "chdir()" or if any library you use calls "chdir()", it changes the current working directory for the *whole* program. This sucks. File::...

DAGOLDEN/File-chdir-0.1010 - 05 Feb 2015 15:06:27 UTC

File::chdir::WalkDir River stage zero No dependents

This module is a wrapper around David Golden's excellent module File::chdir for walking directories and all subdirectories and executing code on all files which meet certain criteria....

JBERGER/File-chdir-WalkDir-0.040 - 16 Nov 2012 15:37:08 UTC

Pcore::Util::File::ChdirGuard River stage one • 1 direct dependent • 1 total dependent

ZDM/Pcore-v0.139.0 - 14 Jul 2020 14:12:56 UTC

File::cd - Easily and safely change directory River stage zero No dependents

The global (and negative) effect of perl builtin function "chdir" is well known (see File::chdir's documentation for more details). And few modules have been created to solve this problem: * File::chdir, by David Golden. * File::pushd, also by David ...

SYALTUT/File-cd-0.003 - 23 Sep 2013 06:55:30 UTC

File::Fu - file and directory objects River stage one • 4 direct dependents • 4 total dependents

EWILHELM/File-Fu-v0.0.8 - 03 Jun 2013 07:17:11 UTC

Mpp::File - cached information about files and directories River stage zero No dependents

Mpp::File is an efficient way to avoid re-statting files and rereading directories. For each known file, there is a Mpp::File structure that describes what is known about the file. You may add arbitrary additional information to the structure. Mpp::F...

PFEIFFER/makepp- - 09 Nov 2017 09:32:03 UTC

File::Find - Traverse a directory tree. River stage five • 10807 direct dependents • 31157 total dependents

These are functions for searching through directory trees doing work on each file found similar to the Unix *find* command. File::Find exports two functions, "find" and "finddepth". They work similarly but have subtle differences. find find(\&wanted,...

XSAWYERX/perl-5.32.0 - 20 Jun 2020 20:38:54 UTC

File::Path - Create or remove directory trees River stage five • 939 direct dependents • 31140 total dependents

This module provides a convenient way to create directories of arbitrary depth and to delete an entire directory subtree from the filesystem. The following functions are provided: make_path( $dir1, $dir2, .... ) make_path( $dir1, $dir2, ...., \%opts ...

JKEENAN/File-Path-2.17 - 18 Jul 2020 18:29:28 UTC

File::Temp - return name and handle of a temporary file safely River stage five • 2404 direct dependents • 31140 total dependents

"File::Temp" can be used to create and open temporary files in a safe way. There is both a function interface and an object-oriented interface. The File::Temp constructor or the tempfile() function can be used to return the name and the open filehand...

ETHER/File-Temp-0.2309 - 06 Jan 2019 20:32:53 UTC

File::umask - Get/set umask via (localizeable) variable River stage one • 1 direct dependent • 1 total dependent

This module is inspired by File::chdir, using a tied scalar variable to get/set stuffs. One benefit of this is being able to use Perl's "local" with it, effectively setting something locally....

SHARYANTO/File-umask-0.01 - 14 May 2014 17:35:18 UTC

File::pushd - change directory temporarily for a limited scope River stage four • 139 direct dependents • 5146 total dependents

File::pushd does a temporary "chdir" that is easily and automatically reverted, similar to "pushd" in some Unix command shells. It works by creating an object that caches the original working directory. When the object is destroyed, the destructor ca...

DAGOLDEN/File-pushd-1.016 - 20 May 2018 17:33:51 UTC

File::Where - find the absolute file for a program module; absolute dir for a repository River stage one • 1 direct dependent • 1 total dependent

From time to time, an program needs to know the abolute file for a program module that has not been loaded. The File::Where module provides methods to find this information. For loaded files, using the hash %INC may perform better than using the meth...

SOFTDIA/File-Where-0.05 - 04 May 2004 05:33:05 UTC

File::Tools - UNIX tools implemented as Perl Modules and made available to other platforms as well River stage one • 1 direct dependent • 1 total dependent

#=head2 awk # #Not implemented. # #=cut #sub awk { # _not_implemented(); #} basename Given a path to a file or directory returns the last part of the path. See File::Basename for details....

SZABGAB/File-Tools-0.09 - 17 Oct 2013 10:42:31 UTC

File::Unpack - A strong bz2/gz/zip/tar/cpio/rpm/deb/cab/lzma/7z/rar/... archive unpacker, based on mime-types River stage zero No dependents

JNW/File-Unpack-0.70 - 13 Mar 2015 13:47:12 UTC

File::PM2File - obsolete. User File::Where River stage zero No dependents

SOFTDIA/File-PM2File-0.08 - 09 Apr 2004 16:59:54 UTC

File::Fu::Dir - a directoryname object River stage one • 4 direct dependents • 4 total dependents

EWILHELM/File-Fu-v0.0.8 - 03 Jun 2013 07:17:11 UTC

File::VirtualPath - Portable abstraction of a file/dir/url path River stage one • 1 direct dependent • 1 total dependent

This Perl 5 object class implements a portable abstraction of a resource path, examples of which include file-system paths like "/usr/bin/perl" and URLs like "". It is designed to support applications that are easily porta...

DUNCAND/File-VirtualPath-1.011 - 17 Mar 2003 06:30:13 UTC

Util::Medley::File - utility file methods River stage one • 2 direct dependents • 3 total dependents

Provides frequently used file operation methods. Many of these are pass-through to another module. Others offer variations on the originals. All methods output debug logging statements when enabled. Any errors are bubbled up with Carp::confess(). Use...

GRAVATTJ/Util-Medley-0.037 - 18 May 2020 21:17:53 UTC

DataStore::CAS::Simple - Simple file/directory based CAS implementation River stage one • 1 direct dependent • 1 total dependent

This implementation of DataStore::CAS uses a directory tree where the filenames are the hexadecimal value of the digest hashes. The files are placed into directories named with a prefix of the digest hash to prevent too many entries in the same direc...

NERDVANA/DataStore-CAS-0.020001 - 13 May 2013 06:21:41 UTC

File::Fu::Dir::Temp - temporary directories River stage one • 4 direct dependents • 4 total dependents

EWILHELM/File-Fu-v0.0.8 - 03 Jun 2013 07:17:11 UTC

22 results (0.033 seconds)