parrotcode: Directory | |
Contents | Perl Modules |
Parrot::IO::Directory - Directory
use Parrot::IO::Directory;
Use this to query and manipulate directories and their contents.
directory_class()
Parrot::IO::Directory
.file_class()
Parrot::IO::File
.directory_with_path($path)
directory_class
.file_with_path($path)
file_class
.tmp_directory($path)
$path
relative to the default temporary directory.new($path)
create_path()
new()
to create the path if necessary.relative_path($directory)
relative_path($file)
relative_path($path)
parent()
undef
.file_and_directory_names()
file_and_directory_paths()
file_paths()
directory_paths()
file_exists_with_name($name)
directory_exists_with_name($name)
files($recursive, $ignore)
Parrot::IO::File
instances.$recursive
to true if you want all files in subdirectories to be included. To ignore everything below particular directories use a regex in $ignore
.directories()
file_suffixes($recursive, $ignore)
$recursive
and $ignore
function as specified above for files()
. $parrot->file_suffixes(1, '^(CVS|icu)$');
files_with_suffix($suffix, $recursive, $ignore)
$recursive
and $ignore
function as specified above for files()
.$suffix
is the empty string then this will return all the files with no suffix.path_for_directory_with_name($name)
path_for_file_with_name($name)
directory_with_name($name)
file_with_name($name)
existing_directory_with_name($name)
existing_file_with_name($name)
path_for_directory_with_relative_path($path)
path_for_file_with_relative_path($path)
relative_path_is_directory($path)
relative_path_is_file($path)
directory_with_relative_path($path)
file_with_relative_path($path)
delete()
delete_contents()
|