Compartilhar via


<filesystem>

Inclua o cabeçalho <filesystem> para definir classes e funções para manipulação de arquivos e pastas.

#include <filesystem>
Observação de cuidadoCuidado

O cabeçalho de <filesystem> não é padrão de C++, embora ele seja proposto para a padronização.Se é como um padrão, nós investigado o impacto na interface.

Hh874694.collapse_all(pt-br,VS.110).gifTypedefs

Nome

Descrição

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(pt-br,VS.110).gifClasses

Nome

Descrição

Classe basic_directory_entry

Descreve um objeto que é retornado por *X, onde x é basic_directory_iterator ou basic_recursive_directory_iterator.

Classe basic_directory_iterator

Descreve um iterador de entrada que seqüências com os nomes de arquivo em um diretório de sistema de arquivos.

Classe basic_filesystem_error

Uma classe base para exceções que são geradas para relatar um estouro de baixo nível do sistema.

Classe basic_path

Define uma classe que armazena um objeto do tipo String do modelo que é adequado para uso como um nome de arquivo.

Classe basic_recursive_directory_iterator

Descreve um iterador de entrada que seqüências com os nomes de arquivo em um diretório de sistema de arquivos.O iterador também pode descer em subpastas.

Classe file_status

envolve file_type.

Hh874694.collapse_all(pt-br,VS.110).gifEstruturas

Nome

Descrição

colon Structure

Define struct que tem um membro de dados estáticos que representa um caractere dois-pontos.

dot Structure

Define struct que tem um membro de dados estáticos que representa um caractere de ponto.

Estrutura is_basic_path

Especifica se um tipo é adequado para uso como um parâmetro de Path para outros modelos que são definidos no cabeçalho de <filesystem> .

Estrutura path_traits

descreve propriedades para a especialização basic_path<string, path_traits>.

slash Structure

Define struct que tem um membro de dados estáticos que representa um caractere de barra.

Estrutura space_info

Contém informações sobre um volume.

Estrutura wpath_traits

descreve propriedades para a especialização basic_path<wstring, wpath_traits>.

Hh874694.collapse_all(pt-br,VS.110).gifFunções

Nome

Descrição

Função basename

Retorna o tronco de um caminho especificado.

complete Funções

Cria um caminho completo dos valores especificados de Path , se possível.

Função copy_file

Copia os atributos e conteúdo em um arquivo e colar-los em outro.

Função create_directories

cria um diretório de um nome de arquivo especificado.Também cria diretórios intermediários conforme necessário.

Função create_directory

cria um diretório de um nome de arquivo especificado.

Função create_hard_link

Criar um link físico para um arquivo existente.

Função create_symlink

Criar um link simbólico para um arquivo existente.

Função current_path

Define ou recuperam o diretório de trabalho corrente.

equivalent Funções

Especifica se dois nomes de arquivo no mesmo arquivo.

exists Funções

especifica se um arquivo existe.

extension Funções

recupera a extensão de nome de arquivo de um arquivo especificado.

file_size Funções

Retorna o tamanho, em bytes, de um arquivo que possui um nome especificado.

Função initial_path

Retorna o diretório de trabalho corrente na inicialização do programa.

Função is_directory

indica se file_status ou o nome de arquivo especificado representam um diretório.

Função is_empty

Indica se o caminho especificado se refere a um arquivo vazio ou diretório.

Função is_other

Indica se file_status ou o nome de arquivo especificado representam um arquivo existente que não é um arquivo, um diretório, ou um link simbólico.

Função is_regular

indica se file_status ou o nome de arquivo especificado representam um arquivo.

Função is_regular_file

indica se file_status ou o nome de arquivo especificado representam um arquivo.

Função is_symlink

indica se file_status ou o nome de arquivo especificado representam um link simbólico.

Função last_write_time

Determina o último tempo de gravação para um arquivo especificado.

Função remove

Remove um arquivo que possui o caminho especificado.

Função remove_all

Remove um arquivo ou pasta que tenham um caminho especificado.

Função remove_directory

Remove um diretório que tenha um caminho especificado.

Função remove_filename

Remove um arquivo que possui o caminho especificado.

rename Funções

Renomeia um arquivo existente.

Função replace_extension

Substitui a extensão do arquivo especificado.

space Funções

Recupera informações sobre um volume especificado.

status Funções

Recupera o status do arquivo especificado.

Função status_known

Especifica se um determinado status do arquivo é conhecido.

stem Funções

Retorna o tronco de caminho especificado.

trocar função (STL)

troca os nomes de arquivo armazenados de dois objetos de basic_path .

Função symlink_status

Recupera o status de link simbólico de um arquivo especificado.

Função system_complete

Converte um nome de arquivo determinado a um nome de arquivo completo, se possível.

Hh874694.collapse_all(pt-br,VS.110).gifOperadores

Nome

Descrição

operador! = (STL)

Operador de desigualdade que é usado com basic_path, basic_directory_iterator, e objetos de basic_recursive_directory_iterator .

operador = = (STL)

operador de igualdade que é usado com basic_path, basic_directory_iterator, e objetos de basic_recursive_directory_iterator .

operador << Operador

Grava o caminho especificado do objeto armazenado em um fluxo.

operador < (STL)

Indica se o valor da cadeia de caracteres armazenado de um objeto de basic_path for menor do que a de outro objeto de basic_path .

operador < = (STL)

Indica se o valor da cadeia de caracteres armazenado de um objeto de basic_path é menor ou igual ao de outro objeto de basic_path .

operador >> Operador

Em string de basic_istream e atribuí-lo a um objeto de Path .

operador > (STL)

Indica se o valor da cadeia de caracteres armazenado de um objeto de basic_path é maior do que a de outro objeto de basic_path .

operador > = (STL)

Indica se o valor da cadeia de caracteres armazenado de um objeto de basic_path é maior ou igual ao de outro objeto de basic_path .

operador / (STL)

concatena os nomes de arquivo armazenados de dois objetos de basic_path .

Hh874694.collapse_all(pt-br,VS.110).gifEnumerações

Nome

Descrição

Enumeração copy_option

Uma enumeração que seja usada com copy_file e o comportamento determinar se um arquivo de destino já existir.

tipo_de_arquivo enumeração

uma enumeração para tipos de arquivo.

Consulte também

Outros recursos

Arquivos de cabeçalho