<filesystem>
Inclua o cabeçalho <filesystem> para definir classes e funções para manipulação de arquivos e pastas.
#include <filesystem>
Cuidado |
---|
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. |
Typedefs
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> |
Classes
Nome |
Descrição |
---|---|
Descreve um objeto que é retornado por *X, onde x é basic_directory_iterator ou 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. |
|
Uma classe base para exceções que são geradas para relatar um estouro de baixo nível do sistema. |
|
Define uma classe que armazena um objeto do tipo String do modelo que é adequado para uso como um nome de arquivo. |
|
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. |
|
envolve file_type. |
Estruturas
Nome |
Descrição |
---|---|
Define struct que tem um membro de dados estáticos que representa um caractere dois-pontos. |
|
Define struct que tem um membro de dados estáticos que representa um caractere de ponto. |
|
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> . |
|
descreve propriedades para a especialização basic_path<string, path_traits>. |
|
Define struct que tem um membro de dados estáticos que representa um caractere de barra. |
|
Contém informações sobre um volume. |
|
descreve propriedades para a especialização basic_path<wstring, wpath_traits>. |
Funções
Nome |
Descrição |
---|---|
Retorna o tronco de um caminho especificado. |
|
Cria um caminho completo dos valores especificados de Path , se possível. |
|
Copia os atributos e conteúdo em um arquivo e colar-los em outro. |
|
cria um diretório de um nome de arquivo especificado.Também cria diretórios intermediários conforme necessário. |
|
cria um diretório de um nome de arquivo especificado. |
|
Criar um link físico para um arquivo existente. |
|
Criar um link simbólico para um arquivo existente. |
|
Define ou recuperam o diretório de trabalho corrente. |
|
Especifica se dois nomes de arquivo no mesmo arquivo. |
|
especifica se um arquivo existe. |
|
recupera a extensão de nome de arquivo de um arquivo especificado. |
|
Retorna o tamanho, em bytes, de um arquivo que possui um nome especificado. |
|
Retorna o diretório de trabalho corrente na inicialização do programa. |
|
indica se file_status ou o nome de arquivo especificado representam um diretório. |
|
Indica se o caminho especificado se refere a um arquivo vazio ou diretório. |
|
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. |
|
indica se file_status ou o nome de arquivo especificado representam um arquivo. |
|
indica se file_status ou o nome de arquivo especificado representam um arquivo. |
|
indica se file_status ou o nome de arquivo especificado representam um link simbólico. |
|
Determina o último tempo de gravação para um arquivo especificado. |
|
Remove um arquivo que possui o caminho especificado. |
|
Remove um arquivo ou pasta que tenham um caminho especificado. |
|
Remove um diretório que tenha um caminho especificado. |
|
Remove um arquivo que possui o caminho especificado. |
|
Renomeia um arquivo existente. |
|
Substitui a extensão do arquivo especificado. |
|
Recupera informações sobre um volume especificado. |
|
Recupera o status do arquivo especificado. |
|
Especifica se um determinado status do arquivo é conhecido. |
|
Retorna o tronco de caminho especificado. |
|
troca os nomes de arquivo armazenados de dois objetos de basic_path . |
|
Recupera o status de link simbólico de um arquivo especificado. |
|
Converte um nome de arquivo determinado a um nome de arquivo completo, se possível. |
Operadores
Nome |
Descrição |
---|---|
Operador de desigualdade que é usado com basic_path, basic_directory_iterator, e objetos de basic_recursive_directory_iterator . |
|
operador de igualdade que é usado com basic_path, basic_directory_iterator, e objetos de basic_recursive_directory_iterator . |
|
Grava o caminho especificado do objeto armazenado em um fluxo. |
|
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 . |
|
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 . |
|
Em string de basic_istream e atribuí-lo a um objeto de Path . |
|
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 . |
|
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 . |
|
concatena os nomes de arquivo armazenados de dois objetos de basic_path . |
Enumerações
Nome |
Descrição |
---|---|
Uma enumeração que seja usada com copy_file e o comportamento determinar se um arquivo de destino já existir. |
|
uma enumeração para tipos de arquivo. |