# NotExists

`Laminas\Validator\File\NotExists` checks for the existence of files in specified
directories.

This validator is inversely related to the [Exists validator](exists.md).

## Supported Options

The following set of options are supported:

- `directory`: Array of directories or comma-delimited string of directories
  against which to validate.

## Basic Usage

```php
use Laminas\Validator\File\NotExists;

// Only allow files that do not exist in ~either~ directories
$validator = new NotExists('/tmp,/var/tmp');

// ... or with array notation:
$validator = new NotExists(['/tmp', '/var/tmp']);

// ... or using options notation:
$validator = new NotExists(['directory' => [
    '/tmp',
    '/var/tmp',
]]);

// Perform validation
if ($validator->isValid('/home/myfile.txt')) {
    // file is valid
}
```

> ### Checks against all directories
>
> This validator checks whether the specified file does not exist in **any** of
> the given directories; validation will fail if the file exists in one (or
> more) of the given directories.
