C ++ Verifique se o arquivo existe

C ++ Verifique se o arquivo existe
Os arquivos são referidos para salvar os dados para sempre. No C ++, o manuseio de arquivos é um método para armazenar o resultado de um código no arquivo e ajuda a executar diferentes operações. A sintaxe para abrir o arquivo é “.aberto (nome do arquivo, modo) ”. O método atual está assumindo uma pista como um argumento e depois retorna o valor booleano com verdadeiro, se se assemelhar a um arquivo ou diretório existente.

Aqui, usamos alguns dos seguintes exemplos: inicializamos uma variável para o nosso arquivo com os nomes de arquivos para verificá -los no sistema de arquivos com funções existentes. Lembre -se de que o método atual pode verificar apenas o diretório existente onde o arquivo executável é colocado. Se quisermos verificar o arquivo, a única lógica é selecionar o arquivo e abrir o arquivo selecionado, você pode ler ou escrever algo neste arquivo.

O arquivo significa um intermediário de armazenamento para armazenar os dados ou as informações. Fluxos se referem a uma estrutura de bytes. O sistema de arquivos em que salvamos dados que estão na forma de texto e na forma de binário é para sempre e usamos esses dados quando precisamos ler e escrever nesses arquivos na forma de processos de entrada e saída com a ajuda de mudar de bytes. Neste artigo, discutiremos diferentes métodos de verificação se existem arquivos na memória com a ajuda de um método muito simples em C++. Para executar os códigos, utilize o compilador 'dev c ++'.

Use ifile.abrir():

ifile.Open () é usado principalmente para verificar se existe um arquivo no diretório específico ou não. No arquivamento, um fluxo refere -se a um resumo que significa um método em que os processos de entrada e saída são executados. “Ifile.open () "requer um argumento que é o nome do arquivo. "Path" caracteriza o caminho do arquivo no exemplo abaixo. Veja os exemplos que exibem o método para verificar se o arquivo está presente em C++. Nesses exemplos, o ifstream é um tipo de dados que caracteriza o arquivo de entrada e também é usado para ler dados desses arquivos.

#incluir
#incluir
usando namespace std;
int main ()
ifstreammyfile;
meu arquivo.aberto ("Untitled1.cpp ");
myf (ifile)
cout<<"file exists";
outro
cout<<"file doesn't exist";

Utilizamos os arquivos de cabeçalho '#include' e '#include' que significa fluxo de arquivos e fluxo de entrada e saída. Após o espaço para nome, entramos no corpo principal e declaramos uma variável para armazenar o arquivo com o nome do myfile. Em seguida, usamos a função aberta para abrir o arquivo e passar os parâmetros com nome de arquivo e extensão. Depois disso, usamos a declaração IF para verificar se o arquivo existe ou não. No final, exibimos a mensagem que depende da declaração.

Verificamos o arquivo usando um arquivo que não reside no diretório do sistema.

Podemos ver o resultado abaixo.

Use fopen ():

Um fluxo que pode ser significado como base ou ponto final do caráter de distância não especificada. "FStream" é um tipo de dados que significa o fluxo de arquivos normalmente e possui as habilidades de OfStream e Ifstream. Isso significa que ele pode criar arquivos, escrever dados nos arquivos e também ler as informações dos arquivos. Quando você trabalha com os arquivos, você trabalha com o diretório, os nomes de armazenamento e arquivos e diretórios.

Um fluxo é um arranjo dos bytes que podemos ser personalizados para ler dos arquivos, que podem ser vários meios de armazenamento. Fopen () é usado para abrir e gerar um arquivo. Abre o arquivo que tem um nome, especificado no parâmetro onde o nome do arquivo e o vincula a um fluxo que pode ser reconhecido em processos futuros pelo ponteiro do arquivo. Os processos aceitáveis ​​no fluxo e a maneira como esses são alcançados são bem definidos pelo parâmetro de modo.

#incluir
#incluir
usando namespace std;
int main ()
Arquivo *CoCDEFILE;
if (código de código = fopen ("Untitled1.cpp "," r "))
cout<<"file exists";
fclose (código de código);
outro
cout<<"file doesn't exist";

Use arquivos de cabeçalho e . Depois disso, escrevemos o espaço para nome e entramos no corpo do principal e declaramos uma variável para salvar o arquivo. O nome da variável é um arquivo de código. Aqui, usamos a função FOPEN () para abrir o arquivo e passar os parâmetros com nome de arquivo, bem como extensão

Para a verificação de código completo e declaração, obtemos um arquivo que não existe no sistema.

#incluir
#incluir
usando namespace std;
int main ()
Arquivo *CoCDEFILE;
if (código de código = fopen ("ABC.cpp "," r "))
cout<<"file exists";
fclose (código de código);
outro
cout<<"file doesn't exist";

Ele mostra a mensagem na saída.

Use isopen ():

A interface do descritor de arquivos nos fornece uma função precisa para mover blocos de caracteres, mas a interface de fluxo também fornece uma entrada organizada forte, bem como funções de saída, bem como funções para a entrada e saída orientadas para o caractere e linha. O relacionamento de um fluxo é envolvido por seu buffer de fluxo interno, a função chamada ISOPEN ().

#incluir
#incluir
usando namespace std;
int main ()
fStreamfile;
arquivo.aberto ("Untitled1.cpp ", iOS :: in | iOS :: trunc);
if (arquivo.está aberto())
cout<<"file doesn't exists";
arquivo.fechar();
outro
cout<<"file exist";

Primeiro de tudo, usamos dois arquivos de cabeçalho. Depois disso, vamos ao corpo principal, onde declaramos uma variável para carregar o arquivo com o nome do arquivo. Usamos a função IS_OPEN para abrir o arquivo e passar os parâmetros com o nome do arquivo e extensão. No final, verificamos com a declaração if-else se o arquivo existe ou não.

Conclusão:

Neste artigo, definimos o arquivo e também o significado do arquivo em nossa vida de rotina diária. Também verificamos se o arquivo está presente ou não usando a linguagem C ++. Para esse fim, usamos diferentes tipos de liberdades e funções para obter arquivos e também elaboramos todas as funções que usamos para verificar o arquivo usando algumas linhas de código. Após esses códigos que usamos para verificar o arquivo no sistema com a ajuda do C ++, sabemos que existem várias maneiras de verificar os arquivos que existem ou não. A principal coisa que devemos ter em mente é o caminho do arquivo no código C ++.