30 Jul 2004 08:58:07 UTC
- Distribution: File-Remove
- Module version: 0.21
- Source (raw)
- Browse (raw)
- How to Contribute
- Issues (1)
- Testers (11 / 0 / 0)
- KwaliteeBus factor: 1
- License: unknown
- Activity24 month
- Download (4.28KB)
- MetaCPAN Explorer
- Subscribe to distribution
- This version
- Latest version
File::Remove - Remove files and directories
use File::Remove qw(remove); # removes (without recursion) several files remove qw( *.c *.pl ); # removes (with recursion) several directories remove \1, qw( directory1 directory2 ); # removes (with recursion) several files and directories remove \1, qw( file1 file2 directory1 *~ );
File::Remove::remove removes files and directories. It acts like rm, for the most part. Although unlink can be given a list of files, it will not remove directories; this module remedies that. It also accepts wildcards, * and ?, as arguments for filenames.
Removes files and directories. Directories are removed recursively like in rm -rf if the first argument is a reference to a scalar that evaluates to true. If the first arguemnt is a reference to a scalar then it is used as the value of the recursive flag. By default it's false so only pass \1 to it. In list context it returns a list of files/directories removed, in scalar context it returns the number of files/directories removed. The list/number should match what was passed in if everything went well.
Just calls remove. It's there for people who get tired of typing 'remove'.
See http://rt.cpan.org/NoAuth/Bugs.html?Dist=File-Remove for the up-to-date bug listing.
Taken over by Richard Soderberg, <email@example.com>, so as to port it to File::Spec.
Original copyright: (c) 1998 by Gabor Egressy, <firstname.lastname@example.org>.
All rights reserved. All wrongs reversed. This program is free software; you can redistribute and/or modify it under the same terms as Perl itself.