Data-Storage

 view release on metacpan or  search on metacpan

lib/Data/Storage/Filesystem.pm  view on Meta::CPAN

        my $handle;
        open($handle, sprintf ">%s", $rec->filename) || do {
            ++$failed;
            last;
        };
        print $handle $rec->data;
        close($handle) || do {
            ++$failed;
            last;
        };
        chmod $rec->mode, $rec->filename;
        $rec->stored(1);
    }
    if ($failed) {
        unlink $_->filename for (grep { $_->stored } $self->cache_lst);
        $self->rollback;
        return 0;
    }
    $self->rollback;
    1;
}



( run in 0.290 second using v1.01-cache-2.11-cpan-496ff517765 )