File::pushd does a temporary chdir that is easily and automatically
reverted. It works by creating a simple object that caches the original
working directory. When the object is destroyed, the destructor calls
chdir to revert to the original working directory. By storing the
object in a lexical variable with a limited scope, this happens
automatically at the end of the scope.
Use this module to check whether a filehandle is readable, writable, or
readable/writable.
File::FnMatch::fnmatch() provides simple, shell-like pattern matching.
Though considerably less powerful than regular expressions, shell patterns
are nonetheless useful and familiar to a large audience of end-users.
The File::Grep module is designed for find matches to a pattern in
a series of files and related functions.
File::HomeDir::PathClass is just a wrapper around File::HomeDir methods,
transforming their return value to Path::Class objects. This allows for easier
usage of the value.
Refer to File::HomeDir#METHODS for a list of which functions are supported.
File::HomeDir::PathClass supports both original File::HomeDir interfaces.
Simple and dumb file system watcher.
File::HomeDir -- get home directory for self or other users
This module provides a function, home, and also ties the in-all-packages
variable %~.
A small wrapper for libmagic.
Perl extension to provide a framework for a virtual filesystem.
Currently this module only exists to complement
POE::Component::Server::FTP.
This is a port of Apache2 mod_mime_magic.c in Perl, written in XS with the
aim of being efficient and fast especially for applications that need to
be run for an extended amount of time.
There is a compatibility layer for File::MMagic. you can specify :compat
when importing the module
use File::MMagic::XS qw(:compat);
And then the following methods are going to be available from
File::MMagic::XS:
checktype_filename
checktype_filehandle
checktype_contents
addMagicEntry
Currently this software is in beta. If you have
suggestions/recommendations about the interface or anything else, now is
your chance to send them!