Compartir a través de


<filesystem>

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

#include <filesystem>
Nota de precauciónPrecaució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.

Hh874694.collapse_all(es-es,VS.110).gifTypedefs

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>

Hh874694.collapse_all(es-es,VS.110).gifClases

Nombre

Descripción

clase basic_directory_entry

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

clase de basic_directory_iterator

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

clase de basic_filesystem_error

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

clase de basic_path

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

clase de basic_recursive_directory_iterator

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.

clase de file_status

Ajusta un objeto file_type.

Hh874694.collapse_all(es-es,VS.110).gifStructs

Nombre

Descripción

colon Structure

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

dot Structure

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

estructura de is_basic_path

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

estructura de los path_traits

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

slash Structure

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

estructura de space_information

Contiene información sobre un volumen.

estructura de los wpath_traits

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

Hh874694.collapse_all(es-es,VS.110).gifFunciones

Nombre

Descripción

función de nombre base

Devuelve el tronco de una ruta de acceso especificada.

complete Funciones

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

función copy_file

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

función de los create_directories

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

función create_directory

Crea un directorio de un nombre de archivo especificado.

función de create_hard_link

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

función de create_symlink

Vínculo simbólicas a un archivo existente.

función de current_path

Establece u obtiene el directorio de trabajo actual.

equivalent Funciones

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

exists Funciones

Especifica si existe un archivo.

extension Funciones

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

file_size Funciones

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

función de initial_path

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

función is_directory

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

función is_empty

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

función de is_other

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.

función is_regular

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

función is_regular_file

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

función de is_symlink

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

función de last_write_time

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

remove (Función)

Quita un archivo con la ruta de acceso especificada.

función de remove_all

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

función remove_directory

Quita un directorio con la ruta de acceso especificada.

función de remove_filename

Quita un archivo con la ruta de acceso especificada.

rename Funciones

Cambiar el nombre de un archivo existente.

función de replace_extension

Reemplaza la extensión de nombre del archivo especificado.

space Funciones

Recupera información sobre un volumen especificado.

status Funciones

Recupera el estado del archivo especificado.

función de status_known

Especifica si conoce en un estado del archivo especificado.

stem Funciones

Devuelve el tronco de la ruta de acceso especificada.

función swap (STL)

Cambie los nombres de archivo almacenados de dos objetos basic_path .

función de symlink_status

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

función de system_complete

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

Hh874694.collapse_all(es-es,VS.110).gifOperadores

Nombre

Descripción

el operador! = (STL)

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

operator== (STL)

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

operador de operator<<

Escribe la ruta almacenada del objeto especificado en una secuencia.

operator< (STL)

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

operator<= (STL)

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

operador de operator>>

Extrae stringbasic_istream y de asigna a un objeto Path .

operator> (STL)

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

operator>= (STL)

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

operador (STL)

Concatena los nombres de archivo almacenados de dos objetos basic_path .

Hh874694.collapse_all(es-es,VS.110).gifEnumeraciones

Nombre

Descripción

copy_option Enumeration

Una enumeración que se utiliza con copy_file y determinan el comportamiento si existe un archivo de destino ya.

file_type Enumeration

Una enumeración para los tipos de archivo.

Vea también

Otros recursos

Archivos de encabezado