aboutsummaryrefslogtreecommitdiff
path: root/modules/renrot_dir.pm
diff options
context:
space:
mode:
Diffstat (limited to 'modules/renrot_dir.pm')
-rwxr-xr-xmodules/renrot_dir.pm47
1 files changed, 47 insertions, 0 deletions
diff --git a/modules/renrot_dir.pm b/modules/renrot_dir.pm
new file mode 100755
index 0000000..701b9c4
--- /dev/null
+++ b/modules/renrot_dir.pm
@@ -0,0 +1,47 @@
1use strict;
2
3package renrot_dir;
4
5###################################################
6# Usage : $a = new renrot_dir;
7# Purpose : allocator and initializer
8# Returns : initialized class
9# Parameters : none
10# Throws : no exceptions
11# Comments : none
12# See Also : n/a
13sub new {
14 my ($pkg, $dir, $ext) = @_;
15 my @files = ();
16 return (bless {dir => $dir,
17 ext => $ext,
18 files => \@files}, $pkg);
19}
20
21###################################################
22# Usage : none
23# Purpose : destructor
24# Returns : none
25# Parameters : none
26# Throws : no exceptions
27# Comments : none
28# See Also : n/a
29sub DESTROY {
30 my $obj = shift;
31 #print "\$obj->{", $obj->{dir}, "} has been destroied.\n";
32}
33
34###################################################
35# Usage : $obj->filename($base, $ext)
36# Purpose : full file name compilator: base . ext = baseext
37# Returns : ful filename
38# Parameters : 1. basename; 2. extention of ".ext" format
39# Throws : no exceptions
40# Comments : none
41# See Also : n/a
42sub file_name {
43 my ($obj, $base, $ext) = @_;
44 return $obj->{filename} = $base . $ext;
45}
46
471;

Return to:

Send suggestions and report system problems to the System administrator.