public static function filename( $filePath, array $options = [])
    {
        extract( static::FilePathProperties($filePath) );

        $options = static::ExtendOptions($options);

        $stringOptions = static::BuildPathOptions($options);

        return sprintf( '%s/%s%s.%s', $dirname, $filename, $stringOptions, $extension );;
    }