X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/kivitendo-erp.git/blobdiff_plain/804893ae520f82feba9a736d7d1a857699b48acf..692e001fa8962e1a6acbcf41a2a1d485e1dfe085:/SL/SessionFile.pm diff --git a/SL/SessionFile.pm b/SL/SessionFile.pm index 69997e9a1..6f04041e1 100644 --- a/SL/SessionFile.pm +++ b/SL/SessionFile.pm @@ -24,6 +24,8 @@ sub new { $file_name =~ s:.*/::g; $file_name = "${path}/${file_name}"; + $self->file_name($file_name); + if ($params{mode}) { my $mode = $params{mode}; @@ -35,11 +37,14 @@ sub new { $self->fh(IO::File->new($file_name, $mode)); } - $self->file_name($file_name); - return $self; } +sub open { + my ($self, $mode) = @_; + return $self->fh(IO::File->new($self->file_name, $mode)); +} + sub exists { my ($self) = @_; return -f $self->file_name; @@ -139,6 +144,10 @@ Returns the full relative file name associated with this instance. If it has been created for "customer.csv" then the value returned might be C. +=item C + +Opens the file_name given at creation with the given parameters. + =item C Returns trueish if the file exists.