<filesystem>

Incluya el sistema <de archivos de> encabezado para definir clases y funciones para la manipulación de archivos y de directorios.

#include <filesystem>

Advertencia

<El encabezado> del sistema de archivos 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

Name

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

Name

Descripción

basic_directory_entry (Clase)

Describe un objeto que es devuelto por *X, donde es basic_directory_iterator o basic_recursive_directory_iteratorX .

basic_directory_iterator (Clase)

Describe un iterador de entrada ese secuencias con los nombres de archivo en un directorio del sistema de archivos.

basic_filesystem_error (Clase)

Una clase base para las excepciones que se producen para designar un desbordamiento de bajo nivel del sistema.

basic_path (Clase)

Define una clase que almacena un objeto de tipo String de plantilla que es adecuado para su uso como nombre de archivo.

basic_recursive_directory_iterator (Clase)

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.

file_status (Clase)

Ajusta un objeto file_type.

Structs

Name

Descripción

colon (Estructura)

Define un struct que tiene un miembro de datos estático que representa un carácter de dos puntos.

dot (Estructura)

Define struct que tiene un miembro de datos estático que representa un carácter de punto.

is_basic_path (Estructura)

Especifica si un tipo es adecuado para su uso como parámetro de Path para otras plantillas definidas en <el encabezado> del sistema de archivos.

path_traits (Estructura)

Describe las propiedades de especialización basic_path<string, path_traits>.

slash (Estructura)

Define un struct que tiene un miembro de datos estático que representa un carácter de barra diagonal.

space_info (Estructura)

Contiene información sobre un volumen.

wpath_traits (Estructura)

Describe las propiedades de especialización basic_path<wstring, wpath_traits>.

Funciones

Name

Descripción

basename (Función)

Devuelve el tronco de una ruta de acceso especificada.

complete (Función)

Crea una ruta de acceso completa de los valores especificados de Path , si es posible.

copy_file (Función)

Copia los atributos y el contenido de un archivo y pegarlos en otro.

create_directories (Función)

Crea un directorio de un nombre de archivo especificado. También crea directorios intermedios como sea necesario.

create_directory (Función)

Crea un directorio de un nombre de archivo especificado.

create_hard_link (Función)

Establece un vínculo físico a un archivo existente.

create_symlink (Función)

Vínculo simbólicas a un archivo existente.

current_path (Función)

Establece u obtiene el directorio de trabajo actual.

equivalent (Función)

Especifica si dos nombres de archivo hacen referencia al mismo archivo.

exists (Función)

Especifica si existe un archivo.

extension (Función)

Recupera la extensión de nombre de archivo de un archivo especificado.

file_size (Función)

Devuelve el tamaño, en bytes, de un archivo que tiene el nombre especificado.

initial_path (Función)

Devuelve el directorio de trabajo actual en el inicio del programa.

is_directory (Función)

Indica si file_status o el nombre de archivo especificado representa un directorio.

is_empty (Función)

Indica si una ruta de acceso especificada hace referencia a un archivo vacío o un directorio.

is_other (Función)

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.

is_regular (Función)

Indica si file_status o el nombre de archivo especificado representa un archivo.

is_regular_file (Función)

Indica si file_status o el nombre de archivo especificado representa un archivo.

is_symlink (Función)

Indica si file_status o el nombre de archivo especificado representa un vínculo de token.

last_write_time (Función)

Determina el lugar de la última escritura para un archivo especificado.

remove (Función)

Quita un archivo con la ruta de acceso especificada.

remove_all (Función)

Quita un archivo o un directorio que tienen la ruta especificada.

remove_directory (Función)

Quita un directorio con la ruta de acceso especificada.

remove_filename (Función)

Quita un archivo con la ruta de acceso especificada.

rename (Función)

Cambia el nombre de un archivo existente.

replace_extension (Función)

Reemplaza la extensión de nombre del archivo especificado.

space (Función)

Recupera información sobre un volumen especificado.

status (Función)

Recupera el estado del archivo especificado.

status_known (Función)

Especifica si conoce en un estado del archivo especificado.

stem (Función)

Devuelve el tronco de la ruta de acceso especificada.

swap (Función, STL)

Cambie los nombres de archivo almacenados de dos objetos de basic_path .

symlink_status (Función)

Recupera el estado del vínculo del token de un archivo especificado.

system_complete (Función)

Convierte un nombre de archivo dado un nombre de archivo completo, si es posible.

Operadores

Name

Descripción

operator!= (STL)

Operador de desigualdad que se utiliza con basic_path, basic_directory_iterator, y los objetos de basic_recursive_directory_iterator .

operator== (STL)

Operador de igualdad que se utiliza con basic_path, basic_directory_iterator, y los objetos de basic_recursive_directory_iterator .

operator<< (Operador)

Escribe la ruta almacenada del objeto especificado en una secuencia.

operator< (STL)

Indica si el valor de cadena almacenado de un objeto de basic_path es menor que la de otro objeto de basic_path .

operator<= (STL)

Indica si el valor de cadena almacenado de un objeto de basic_path menor o igual que el de otro objeto de basic_path .

operator>> (Operador)

Extrae string de basic_istream y de asigna a un objeto de Path .

operator> (STL)

Indica si el valor de cadena almacenado de un objeto de basic_path es mayor que el de otro objeto de basic_path .

operator>= (STL)

Indica si el valor de cadena almacenado de un objeto de basic_path mayor o igual que el de otro objeto de basic_path .

operator/ (STL)

Concatena los nombres de archivo almacenados de dos objetos basic_path.

Enumeraciones

Name

Descripción

copy_option (Enumeración)

Enumeración que se utiliza con copy_file y determina el comportamiento si ya existe un archivo de destino.

file_type (Enumeración)

Una enumeración para los tipos de archivo.

Vea también

Otros recursos

Archivos de encabezado de la biblioteca estándar de C++