8.72. ExtUtils::Installed
Provides inventory management for
installed modules, based on the contents of the
.packlist files that are created during
installation. It also permits classifying the installed files and
extracting directory information from the
.packlist files.
Searches for all installed .packlists on the
$inst = ExtUtils::Installed->new( )
system and stores their contents. Takes no parameters; uses
ExtUtils::Packlist to read the .packlist files.
Returns list of directories. Returns only directories that contain
$inst->directories(module[, string[, dir[,...]]])
files from the specified module. Parameters are:
- module
- Required. The name of a module; returns a list of all directories in
the package. - string
- Optional. Possible values are prog,
man, or all to return program
directories, manual directories, or all directories, respectively. - dir
- Optional. One or more directories. If specified, only directories
under the specified directories are returned.
Like directories, but includes all intermediate
$inst->directory_tree(module[, string[, dir[,...]]])
directories.
Returns list of filenames. Parameters are:
$inst->files(module[, string[, dir[,...]]])
- module
- Required. The name of a module; returns a list of all filenames in
the package. For a list of core files, use the special module name
Perl. - string
- Optional. Possible values are prog,
man, or all to return program
files, manual files, or all files, respectively. - dir
- Optional. One or more directories. If specified, only filenames under
the specified directories are returned.
Returns list of names of all the installed modules. Calls the Perl
$inst->modules( )
"core" by the special name Perl.
Returns the ExtUtils::Packlist object for the
$inst->packlist(module)
specified module.
Takes the name of a module as a required parameter and validates that
$inst->validate(module[, arg])
all files listed in the packlist for the module
actually exist. Returns list of any missing files. With an optional
second argument that evaluates to true, removes missing files from
.packlist.
Returns the version number of the specified module.
$inst->version(module)