Acrux
view release on metacpan or search on metacpan
lib/Acrux/FileLock.pm view on Meta::CPAN
my $self = shift;
if (scalar(@_) >= 1) {
$self->{own} = shift;
return $self;
}
return $self->{own};
}
sub owner { # numeric user ID of file's owner
my $self = shift;
return unless length($self->file) && -f $self->file;
return File::stat::stat($self->file)->uid;
}
sub error {
my $self = shift;
if (scalar(@_) >= 1) {
$self->{error} = shift;
return $self;
}
return $self->{error};
}
sub lock {
lib/Acrux/Util.pm view on Meta::CPAN
}
sub eqtime {
my $src = shift // '';
my $dst = shift // '';
return 0 unless length($src);
return 0 unless length($dst);
unless ($src && -e $src) {
carp("Can't get access and modification times of file \"$src\": no file found");
return 0;
}
unless (utime((stat($src))[8,9], $dst)) {
carp("Can't change access and modification times on file \"$dst\": $!");
return 0;
}
return 1;
}
sub slurp {
my $file = shift // '';
my $args = @_ ? @_ > 1 ? {@_} : {%{$_[0]}} : {};
return unless length($file) && -r $file;
my $cleanup = 1;
( run in 1.825 second using v1.01-cache-2.11-cpan-39bf76dae61 )