<filesystem>
Incluya el encabezado <filesystem> para definir clases y funciones para la manipulación de archivos y de directorios.
#include <filesystem>
Precaución |
---|
El encabezado de <filesystem> no es estándar de C++., aunque se una de las instrucciones propone para la normalización.Si se adopta como estándar, investigaremos el impacto en la interfaz. |
Typedefs
Nombre |
Descripción |
---|---|
path |
basic_path<string, path_traits> |
wpath |
basic_path<wstring, wpath_traits> |
filesystem_error |
basic_filesystem_error<path> |
wfilesystem_error |
basic_filesystem_error<wpath> |
directory_entry |
basic_directory_entry<path> |
wdirectory_entry |
basic_directory_entry<wpath> |
directory_iterator |
basic_directory_iterator<path> |
wdirectory_iterator |
basic_directory_iterator<wpath> |
recursive_directory_iterator |
basic_recursive_directory_iterator<path> |
wrecursive_directory_iterator |
basic_recursive_directory_iterator<wpath> |
Clases
Nombre |
Descripción |
---|---|
Describe un objeto que es devuelto por *X, donde es basic_directory_iterator o basic_recursive_directory_iteratorX . |
|
Describe un iterador de entrada ese secuencias con los nombres de archivo en un directorio del sistema de archivos. |
|
Una clase base para las excepciones que se producen para designar un desbordamiento de bajo nivel del sistema. |
|
Define una clase que almacena un objeto de tipo String de plantilla que es adecuado para su uso como nombre de archivo. |
|
Describe un iterador de entrada ese secuencias con los nombres de archivo en un directorio del sistema de archivos.El iterador también puede descender en subdirectorios. |
|
Ajusta un objeto file_type. |
Structs
Nombre |
Descripción |
---|---|
Define struct que tiene un miembro de datos estático que representa un carácter de dos puntos. |
|
Define struct que tiene un miembro de datos estático que representa un carácter de punto. |
|
Especifica si un tipo es adecuado para su uso como parámetro Path para otras plantillas definidas en el encabezado de <filesystem> . |
|
Describe las propiedades de especialización basic_path<string, path_traits>. |
|
Define struct que tiene un miembro de datos estático que representa un carácter de barra diagonal. |
|
Contiene información sobre un volumen. |
|
Describe las propiedades de especialización basic_path<wstring, wpath_traits>. |
Funciones
Nombre |
Descripción |
---|---|
Devuelve el tronco de una ruta de acceso especificada. |
|
Crea una ruta de acceso completa de los valores especificados Path , si es posible. |
|
Copia los atributos y el contenido de un archivo y pegarlos en otro. |
|
Crea un directorio de un nombre de archivo especificado.También crea directorios intermedios como sea necesario. |
|
Crea un directorio de un nombre de archivo especificado. |
|
Establece un vínculo físico a un archivo existente. |
|
Vínculo simbólicas a un archivo existente. |
|
Establece u obtiene el directorio de trabajo actual. |
|
Especifica si dos nombres de archivo hacen referencia al mismo archivo. |
|
Especifica si existe un archivo. |
|
Recupera la extensión de nombre de archivo de un archivo especificado. |
|
Devuelve el tamaño, en bytes, de un archivo que tiene el nombre especificado. |
|
Devuelve el directorio de trabajo actual en el inicio del programa. |
|
Indica si file_status o el nombre de archivo especificado representa un directorio. |
|
Indica si una ruta de acceso especificada hace referencia a un archivo vacío o un directorio. |
|
Indica si file_status o el nombre de archivo especificado representa un archivo existente que no es un archivo, un directorio, o un vínculo de token. |
|
Indica si file_status o el nombre de archivo especificado representa un archivo. |
|
Indica si file_status o el nombre de archivo especificado representa un archivo. |
|
Indica si file_status o el nombre de archivo especificado representa un vínculo de token. |
|
Determina el lugar de la última escritura para un archivo especificado. |
|
Quita un archivo con la ruta de acceso especificada. |
|
Quita un archivo o un directorio que tienen la ruta especificada. |
|
Quita un directorio con la ruta de acceso especificada. |
|
Quita un archivo con la ruta de acceso especificada. |
|
Cambiar el nombre de un archivo existente. |
|
Reemplaza la extensión de nombre del archivo especificado. |
|
Recupera información sobre un volumen especificado. |
|
Recupera el estado del archivo especificado. |
|
Especifica si conoce en un estado del archivo especificado. |
|
Devuelve el tronco de la ruta de acceso especificada. |
|
Cambie los nombres de archivo almacenados de dos objetos basic_path . |
|
Recupera el estado del vínculo del token de un archivo especificado. |
|
Convierte un nombre de archivo dado un nombre de archivo completo, si es posible. |
Operadores
Nombre |
Descripción |
---|---|
Operador de desigualdad que se utiliza con basic_path, basic_directory_iterator, y los objetos basic_recursive_directory_iterator . |
|
Operador de igualdad que se utiliza con basic_path, basic_directory_iterator, y los objetos basic_recursive_directory_iterator . |
|
Escribe la ruta almacenada del objeto especificado en una secuencia. |
|
Indica si el valor de cadena almacenado de un objeto basic_path es menor que la de otro objeto basic_path . |
|
Indica si el valor de cadena almacenado de un objeto basic_path menor o igual que el de otro objeto basic_path . |
|
Extrae stringbasic_istream y de asigna a un objeto Path . |
|
Indica si el valor de cadena almacenado de un objeto basic_path es mayor que el de otro objeto basic_path . |
|
Indica si el valor de cadena almacenado de un objeto basic_path mayor o igual que el de otro objeto basic_path . |
|
Concatena los nombres de archivo almacenados de dos objetos basic_path . |
Enumeraciones
Nombre |
Descripción |
---|---|
Una enumeración que se utiliza con copy_file y determinan el comportamiento si existe un archivo de destino ya. |
|
Una enumeración para los tipos de archivo. |