Você está aqui: C++ ::: Win32 API (Windows API) ::: Arquivos e Diretórios |
Como testar a existência de um arquivoQuantidade de visualizações: 8175 vezes |
Em algumas ocasiões precisamos verificar se um arquivo existe. Para isso podemos usar a função PathFileExists(), declarada no header shlwapi.h. Veja sua declaração:---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- BOOL PathFileExists( LPCTSTR pszPath ); Note que só precisamos informar o nome e caminho do arquivo cuja existência queremos testar. Se o arquivo existir o retorno da função PathFileExists() será 1 (TRUE), caso contrário o retorno é 0 (FALSE). Veja um trecho de código no qual verificamos a existência de um arquivo chamado testes.txt: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
#include <cstdlib>
#include <iostream>
#include <windows.h>
#include "shlwapi.h"
using namespace std;
int main(int argc, char *argv[]){
// nome do arquivo
CHAR arquivo[] = "C:\\cplusplus\\testes.txt";
// vamos testar a existência do arquivo
if(PathFileExists(arquivo)){
cout << "O arquivo existe no caminho informado.\n" << endl;
}
else{
cout << "O arquivo NÃO existe no caminho informado: " <<
GetLastError() << endl;
}
system("PAUSE");
return EXIT_SUCCESS;
}
Note que usamos a função GetLastError() para obter o código de erro no caso da não existência do arquivo. O erro mais provável é: a) ERROR_FILE_NOT_FOUND - Ocorre quando o arquivo não existe. O código para este erro é 2 e a mensagem em português é "O sistema não pode encontrar o arquivo especificado". |
|
|
Desafios, Exercícios e Algoritmos Resolvidos de C++ |
Veja mais Dicas e truques de C++ |
Dicas e truques de outras linguagens |
|
Delphi - Como calcular MDC em Delphi |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |







