File::Open::NoCache::ReadOnly - Open a file and clear the cache afterward
Version 0.02
Open a file that will be read once sequentially and not again, optimising the cache accordingly. One use case is building a large database from smaller files that are only read in once, Once the file has been used it's a waste of RAM to keep it in cache.
use File::Open::NoCache::ReadOnly; my $fh = File::Open::NoCache::ReadOnly->new('/etc/passwd'); my $fh2 = File::Open::NoCache::ReadOnly->new(filename => '/etc/group', fatal => 1);
Returns the file descriptor of the file
my $fd = $fh->fd(); my $line = <$fd>;
Shouldn't be needed as close happens automatically when there variable goes out of scope. However Perl isn't as good at reaping as it'd have you believe, so this is here to force it when you know you're finished with the object.
Nigel Horne, <njh at bandsman.co.uk>
<njh at bandsman.co.uk>
Please report any bugs or feature requests to bug-file-Open-NoCache-ReadOnly at rt.cpan.org, or through the web interface at http://rt.cpan.org/NoAuth/ReportBug.html?Queue=File-Open-NoCache-ReadOnly. I will be notified, and then you'll automatically be notified of progress on your bug as I make changes.
bug-file-Open-NoCache-ReadOnly at rt.cpan.org
You can find documentation for this module with the perldoc command.
perldoc File::Open::NoCache::ReadOnly
You can also look for information at:
RT: CPAN's request tracker
http://rt.cpan.org/NoAuth/Bugs.html?Dist=File-Open-NoCache-ReadOnly
CPAN Ratings
http://cpanratings.perl.org/d/File-Open-NoCache-ReadOnly
Search CPAN
http://search.cpan.org/dist/File-Open-NoCache-ReadOnly/
Copyright 2019 Nigel Horne.
Usage is subject to licence terms.
The licence terms of this software are as follows:
* Personal single user, single computer use: GPL2 * All other users (including Commercial, Charity, Educational, Government) must apply in writing for a licence for use from Nigel Horne at the above e-mail.
To install File::Open::NoCache::ReadOnly, copy and paste the appropriate command in to your terminal.
cpanm
cpanm File::Open::NoCache::ReadOnly
CPAN shell
perl -MCPAN -e shell install File::Open::NoCache::ReadOnly
For more information on module installation, please visit the detailed CPAN module installation guide.