The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Apache::CVS::Directory - class that implements a directory in CVS

SYNOPSIS

 use Apache::CVS::RcsConfig();
 use Apache::CVS::Directory();

 $directory = Apache::CVS::Directory->new($path, $rcs_config);

 $sub_directory = $directory->directories();
 $version_files = $directory->files();
 $other_files   = $directory->plain_files();

DESCRIPTION

The Apache::CVS::Directory class implements a directory in a CVS repository.

$directory = Apache::CVS::Directory($path, $rcs_config)

Construct a new Apache::CVS::Directory object. The first argument is the full path of the directory. The second argument is an Apache::CVS::RcsConfig object.

$directory->directories()

Returns a reference to an array of Apache::CVS::Directory objects which represent subdirectories of this directory.

$directory->files()

Returns a reference to an array of Apache::CVS:File object which represent versioned files in this directory.

$directory->plain_files()

Returns a reference to an array of Apache::CVS:PlainFile object which represent files in this directory that are not versioned.

SEE ALSO

Apache::CVS, Apache::CVS::File, Apache::CVS::PlainFile, Apache::CVS::RcsConfig

AUTHOR

John Barbee <barbee@veribox.net>

COPYRIGHT

Copyright 2001-2002 John Barbee

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.