File-Fu
view release on metacpan or search on metacpan
lib/File/Fu/File.pm view on Meta::CPAN
for(my $t = my $w = 0; $w < $r; $w += $t) {
$t = syswrite($ofh, $buf, $r - $w, $w) or
croak("syswrite failed $!");
}
}
close($ofh) or croak("write '$dest' failed: $!");
# TODO some form of rollback?
# TODO handle opts
#if($opts{preserve}) {
# # TODO chmod/chown and such
# $dest->utime($self->stat->mtime);
#}
return($dest);
} # copy ###############################################################
=head2 move
my $new = $file->move($dest);
( run in 0.975 second using v1.01-cache-2.11-cpan-71847e10f99 )