<filesystem>
Inclua o sistema <de arquivos de> cabeçalho para definir classes e funções para a manipulação de arquivos e diretórios.
#include <filesystem>
Aviso
<O cabeçalho> do sistema de arquivos não é padrão c criando, embora seja proposta para normalização.Se for como um padrão, é 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 sequências com os nomes de arquivo em um diretório do sistema de arquivos. |
|
Uma classe base para exceções emitidas para relatar um estouro de baixo nível do sistema. |
|
Define uma classe que armazena um objeto de tipo String do modelo que é adequado para uso como um nome de arquivo. |
|
Descreve um iterador de entrada que sequências com os nomes de arquivo em um diretório do sistema de arquivos. O iterador também pode descer em subdiretórios. |
|
Envolve file_type. |
Structs
Nome |
Descrição |
---|---|
Define uma struct que tem um membro de dados estáticos que representa um caractere dois-pontos. |
|
Define struct que tem um membro estático de dados 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> do sistema de arquivos. |
|
Descreve as propriedades da especialização basic_path<string, path_traits>. |
|
Define uma struct que tem um membro de dados estáticos que representa um caractere barra "/". |
|
Contém informações sobre um volume. |
|
Descreve as propriedades da especialização basic_path<wstring, wpath_traits>. |
Funções
Nome |
Descrição |
---|---|
Retorna a haste de um caminho especificado. |
|
Cria um caminho completo dos valores especificados de Path , se possível. |
|
Copia os atributos e os conteúdos de em um arquivo e colá-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. |
|
Cria um link físico para um arquivo existente. |
|
Cria um link de token para um arquivo existente. |
|
Os conjuntos ou recuperam o diretório de trabalho atual. |
|
Especifica se dois nomes de arquivo fazem referência ao 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 tem um nome especificado. |
|
Retorna o diretório de trabalho atual na inicialização do programa. |
|
Indica se file_status ou o nome do arquivo especificado representam um diretório. |
|
Indica se um caminho especificado se refere a um arquivo vazio ou diretório. |
|
Indica se file_status ou o nome do arquivo especificado representam um arquivo existente que não seja um arquivo, um diretório, ou um link de token. |
|
Indica se file_status ou o nome do arquivo especificado representam um arquivo. |
|
Indica se file_status ou o nome do arquivo especificado representam um arquivo. |
|
Indica se file_status ou o nome do arquivo especificado representam um link de token. |
|
Determina a hora da última gravação para um arquivo especificado. |
|
Remove um arquivo com o caminho especificado. |
|
Remove um arquivo ou um diretório que tenham o caminho especificado. |
|
Remove um diretório com o caminho especificado. |
|
Remove um arquivo com o caminho especificado. |
|
Renomeia um arquivo existente. |
|
Substitui a extensão de nome de arquivo 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 a haste de caminho especificado. |
|
Troca os nomes de arquivo armazenados de dois objetos de basic_path . |
|
Recupera o status do link de token de um arquivo especificado. |
|
Converte um nome de arquivo fornecido a um nome de arquivo completo, se possível. |
Operadores
Nome |
Descrição |
---|---|
Operador de desigualdade usado com basic_path, basic_directory_iterator, e objetos de basic_recursive_directory_iterator . |
|
Operador de igualdade usado com basic_path, basic_directory_iterator, e objetos de basic_recursive_directory_iterator . |
|
Grava o caminho armazenado do objeto especificado para um fluxo. |
|
Indica se o valor da cadeia de caracteres armazenado de um objeto de basic_path é menor que o 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 . |
|
Extrai 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 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 arquivos armazenados de dois objetos basic_path. |
Enumerações
Nome |
Descrição |
---|---|
Uma enumeração que é usada com copy_file e determina o comportamento se um arquivo de destino já existe. |
|
Uma enumeração dos tipos de arquivo. |