Namespaces
Variants

std::experimental::filesystem:: is_other

From cppreference.net
Definido en el encabezado <experimental/filesystem>
bool is_other ( file_status s ) ;
(1) (filesystem TS)
bool is_other ( const path & p ) ;
(2) (filesystem TS)
bool is_other ( const path & p, error_code & ec ) ;
(3) (filesystem TS)

Comprueba si el estado del archivo o la ruta dados corresponden a un archivo de tipo other . Es decir, el archivo existe, pero no es un archivo regular, ni un directorio, ni un enlace simbólico.

1) Equivalente a exists ( s ) && ! is_regular_file ( s ) && ! is_directory ( s ) && ! is_symlink ( s ) .
2) Equivalente a is_other ( status ( p ) ) .
3) Equivalente a is_other ( status ( p, ec ) ) . Devuelve false y establece ec a un código de error apropiado si ocurre un error. De lo contrario, ec se borra con una llamada a ec. clear ( ) .

Contenidos

Parámetros

s - estado del archivo a verificar
p - ruta a examinar
ec - código de error para almacenar el estado del error

Valor de retorno

true si la ruta o estado de archivo dado corresponde a un archivo other , false en caso contrario.

Excepciones

1,3)
noexcept especificación:
noexcept
2) Lanza filesystem_error si ocurre un error. El error se construye con p como argumento. El código de error se establece en un código de error apropiado para el error que causó el fallo.

Véase también