# Cache::SizeAwareFileCache - - extends Cache::FileCache - perldoc - [phpMan]

## NAME
    [Cache::SizeAwareFileCache](https://www.chedong.com/phpMan.php/perldoc/Cache%3A%3ASizeAwareFileCache/markdown) -- extends [Cache::FileCache](https://www.chedong.com/phpMan.php/perldoc/Cache%3A%3AFileCache/markdown)

## DESCRIPTION
    The SizeAwareFileCache class adds the ability to dynamically limit the size (in bytes) of a file
    system based cache. This class also implements the SizeAwareCache interface, providing the
    'max_size' option and the 'limit_size( $size )' method.

## SYNOPSIS
      use [Cache::SizeAwareFileCache](https://www.chedong.com/phpMan.php/perldoc/Cache%3A%3ASizeAwareFileCache/markdown);

      my $cache =
        new [Cache::SizeAwareFileCache](https://www.chedong.com/phpMan.php/perldoc/Cache%3A%3ASizeAwareFileCache/markdown)( { 'namespace' => 'MyNamespace',
                                         'default_expires_in' => 600,
                                         'max_size' => 10000 } );

## METHODS
    See [Cache::Cache](https://www.chedong.com/phpMan.php/perldoc/Cache%3A%3ACache/markdown) and [Cache::SizeAwareCache](https://www.chedong.com/phpMan.php/perldoc/Cache%3A%3ASizeAwareCache/markdown) for the API documentation.

## OPTIONS
    See [Cache::Cache](https://www.chedong.com/phpMan.php/perldoc/Cache%3A%3ACache/markdown) and [Cache::SizeAwareCache](https://www.chedong.com/phpMan.php/perldoc/Cache%3A%3ASizeAwareCache/markdown) for the standard options.

## PROPERTIES
    See [Cache::Cache](https://www.chedong.com/phpMan.php/perldoc/Cache%3A%3ACache/markdown) and [Cache::SizeAwareCache](https://www.chedong.com/phpMan.php/perldoc/Cache%3A%3ASizeAwareCache/markdown) for the default properties.

## SEE ALSO
    [Cache::Cache](https://www.chedong.com/phpMan.php/perldoc/Cache%3A%3ACache/markdown), [Cache::SizeAwareCache](https://www.chedong.com/phpMan.php/perldoc/Cache%3A%3ASizeAwareCache/markdown), [Cache::FileCache](https://www.chedong.com/phpMan.php/perldoc/Cache%3A%3AFileCache/markdown)

## AUTHOR
    Original author: DeWitt Clinton <<dewitt@unto.net>>

    Also: Portions of this code are a rewrite of David Coppit's excellent extensions to the original
    [File::Cache](https://www.chedong.com/phpMan.php/perldoc/File%3A%3ACache/markdown)

    Last author: $Author: dclinton $

    Copyright (C) 2001-2003 DeWitt Clinton

