bool is_fifo() const; bool is_fifo( std::error_code& ec ) const noexcept; |
(desde C ++ 17) |
Comprueba si el objeto apuntado es un archivo FIFO o de tubería. Vuelve efectivamente std::filesystem::is_fifo(status())
o std::filesystem::is_fifo(status(ec))
, respectivamente.
Parámetros
CE | – | parámetro de salida para el informe de errores en la sobrecarga que no arroja |
Valor devuelto
Es true si el objeto del sistema de archivos al que se hace referencia es un archivo FIFO o pipe, en caso contrario es false.
Excepciones
La sobrecarga que no lleva un std::error_code&
arroja parámetros filesystem_error
sobre los errores subyacentes de la API del sistema operativo, construido con p
como primer argumento de ruta y el código de error del sistema operativo como argumento del código de error. La sobrecarga tomando un std::error_code&
El parámetro lo establece en el código de error de la API del SO si falla una llamada a la API del SO y se ejecuta ec.clear()
si no ocurren errores. Cualquier sobrecarga no marcada noexcept
puede tirar std::bad_alloc
si falla la asignación de memoria.
Ejemplo
Ver también
is_fifo (C ++ 17) |
comprueba si la ruta dada se refiere a una tubería con nombre (función) |