My Documents File Handling
File::PathList is a Perl module that can find a file within a set of paths (like @INC or Java classpaths). SYNOPSIS # Create a basic pathset my $inc = File::PathList->new( @INC ); # Again, but with more explicit params my $inc2 = File::PathList->new( paths => @INC, cache => 1, ); #...
Platforms: *nix
License: Freeware | Size: 26.62 KB | Download (99): File::PathList Download |
File::Searcher is a searches for files and performs search/replacements on matching files. SYNOPSIS use File::Searcher; my $search = File::Searcher->new(*.cgi); $search->add_expression(name=>street, search=>1234 Easy St., replace=>456 Hard Way, options=>i);...
Platforms: *nix
License: Freeware | Size: 9.22 KB | Download (90): File::Searcher Download |
File::Find::Parallel allows you to traverse a number of similar directories in parallel. SYNOPSIS use File::Find::Parallel; my $ffp = File::Find::Parallel->new( qw( /foo /bar ) ); print "Union:n"; my $union = $ffp->any_iterator print " $_n" while $_ = $union->(); print...
Platforms: *nix
License: Freeware | Size: 9.22 KB | Download (92): File::Find::Parallel Download |
File::Next::OO is a Perl module with file-finding iterator Wrapper for File::Next::files function. SYNOPSIS File::Next::OO is just a wrapper around File::Next::files function. But it is easy to remember and less typing. Call it always with object notation. Not mixed as in File::Next itself....
Platforms: *nix
License: Freeware | Size: 8.19 KB | Download (96): File::Next::OO Download |
File::pushd is a Perl module to change directory temporarily for a limited scope. SYNOPSIS use File::pushd; chdir $ENV{HOME}; # change directory again for a limited scope { my $dir = pushd( /tmp ); # working directory changed to /tmp } # working directory has reverted to $ENV{HOME}...
Platforms: *nix
License: Freeware | Size: 15.36 KB | Download (100): File::pushd Download |
Test::File::Find::Rule is a Perl module to test files and directories with File::Find::Rule. SYNOPSIS use Test::File::Find::Rule; # Check that all files in $dir have sensible names my $rule = File::Find::Rule ->file ->relative ->not_name(qr/^[w]{1,8}.[a-z]{3,4}$/);...
Platforms: *nix
License: Freeware | Size: 3.07 KB | Download (103): Test::File::Find::Rule Download |
File::Find::Rule::XPath is a Perl module that contains rule to match on XPath expressions. SYNOPSIS use File::Find::Rule::XPath; my @files = File::Find::Rule->file ->name(*.dkb) ->xpath( //section/title[contains(., "Crustacean")] ) ->in($root); This module extends File::Find::Rule to...
Platforms: *nix
License: Freeware | Size: 4.1 KB | Download (102): File::Find::Rule::XPath Download |
File::Xcopy can copy files after comparing them. SYNOPSIS use File::Xcopy; my $fx = new File::Xcopy; $fx->from_dir("/from/dir"); $fx->to_dir("/to/dir"); $fx->fn_pat((.pl|.txt)$); # files with pl & txt extensions $fx->param(s,1); # search recursively to sub dirs $fx->param(verbose,1); #...
Platforms: *nix
License: Freeware | Size: 15.36 KB | Download (109): File::Xcopy Download |
File::Wildcard is a Perl module for enhanced glob processing. SYNOPSIS use File::Wildcard; my $foo = File::Wildcard->new(path => "/home/me///core"); while (my $file = $foo->next) { unlink $file; } When looking at how various operating systems do filename wildcard expansion (globbing),...
Platforms: *nix
License: Freeware | Size: 23.55 KB | Download (96): File::Wildcard Download |
File::Signature is a Perl module to detect changes to a files content or attributes. SYNOPSIS use File::Signature; my $sig = File::Signature->new(/some/file); # If you have a stringified signature stored in $string # you can create a File::Signature object from it. my $sig =...
Platforms: *nix
License: Freeware | Size: 8.19 KB | Download (97): File::Signature Download |
File::Comments is a Perl module that ecognizes file formats and extracts format-specific comments. SYNOPSIS use File::Comments; my $snoop = File::Comments->new(); # *---------------- # | program.c: # | /* comment */ # | main () {} # *---------------- my $comments =...
Platforms: *nix
License: Freeware | Size: 12.29 KB | Download (90): File::Comments Download |
File::Type::Builder is Perl module to parse mime-magic and generate code. SYNOPSIS my $build = File::Type::Builder->new(); while ( ) { chomp; my $parsed = $build->parse_magic($_); my $code = $build->string_start($parsed); (or string_offset or beshort) } Reads in the mime-magic...
Platforms: *nix
License: Freeware | Size: 153.6 KB | Download (93): File::Type::Builder Download |
File::Format::RIFF is a Perl module to Resource Interchange File Format/RIFF files. SYNOPSIS use File::Format::RIFF; open( IN, file ) or die "Could not open file: $!"; my ( $riff1 ) = File::Format::RIFF->read( *IN ); close( IN ); $riff1->dump; my ( $riff2 ) = new File::Format::RIFF(...
Platforms: *nix
License: Freeware | Size: 9.22 KB | Download (151): File::Format::RIFF Download |
File::NFSLock is a Perl module to do NFS (or not) locking. SYNOPSIS use File::NFSLock qw(uncache); use Fcntl qw(LOCK_EX LOCK_NB); my $file = "somefile"; ### set up a lock - lasts until object looses scope if (my $lock = new File::NFSLock { file => $file, lock_type => LOCK_EX|LOCK_NB,...
Platforms: *nix
License: Freeware | Size: 18.43 KB | Download (94): File::NFSLock Download |
File::Data is a Perl module as a interface to file data. Wraps all the accessing of a file into a convenient set of calls for reading and writing data, including a simple regex interface. Note that the file needs to exist prior to using this module! See new() SYNOPSIS use strict; use...
Platforms: *nix
License: Freeware | Size: 13.31 KB | Download (91): File::Data Download |
File::Spec::Link is a Perl extension for reading and resolving symbolic links. SYNOPSIS use File::Spec::Link; my $file = File::Spec::Link->linked($link); my $file = File::Spec::Link->resolve($link); my $dirname = File::Spec::Link->chopfile($file); my $newname =...
Platforms: *nix
License: Freeware | Size: 7.17 KB | Download (103): File::Spec::Link Download |
File::Basename::Object is a Perl module with object-oriented syntax sugar for File::Basename. SYNOPSIS my $file = File::Basename::Object->new("/path/to/a/file.html", ".htm", ".html"); if(open(my $fh, <, $file)) { print "Now reading ", $file->basename, "n"; ... } if($file ==...
Platforms: *nix
License: Freeware | Size: 4.1 KB | Download (95): File::Basename::Object Download |
DocuGrab Word Search and View brings the power of Google, Yahoo, and Bing search engines to your desktop, allowing you to instantly search all your PDF, Word and text files for words and phrases and find the documents you are looking for. A lightning-fast text viewer displays your documents and...
Platforms: Windows
License: Shareware | Cost: $9.75 USD | Size: 2 MB | Download (105): DocuGrab Word Search and View Download |
Protect your important documents, photos, music, videos and other data by backing it up for free with BitReplica from Auslogics. The program lets you create multiple backup profiles with different settings - you can separate work from personal files, documents from photos, or set other rules....
Platforms: Windows, Windows 7
License: Shareware | Cost: $19.95 USD | Size: 6.17 MB | Download (111): Auslogics BitReplica Download |
Desk & Archive is a file manager with redefined desktop for a workplace. People usually store on Windows desktop their unfinished documents mixed with frequently used documents and shortcuts to programs and folders. This makes desktop suboptimal in all of those functions. Desk & Archive offers...
Platforms: Windows
License: Shareware | Cost: $19.95 USD | Size: 1.95 MB | Download (84): Desk & Archive Download |