Namespaces
Variants

std::experimental::filesystem:: is_regular_file

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

Comprueba si el estado del archivo o la ruta proporcionada corresponde a un archivo regular.

1) Equivalente a s. type ( ) == file_type :: regular .
2) Equivalente a is_regular_file ( status ( p ) ) .
3) Equivalente a is_regular_file ( 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 de error

Valor de retorno

true si la ruta o estado de archivo dado corresponde a un enlace regular, 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 a un código de error apropiado para el error que causó el fallo.

Véase también