C ++ Verifica se esiste un file

C ++ Verifica se esiste un file
I file sono indirizzati per salvare i dati per sempre. In C ++, la gestione dei file è un metodo per archiviare il risultato di un codice nel file e aiuta a eseguire operazioni diverse su di esso. La sintassi per aprire il file è ".Apri (nome file, modalità) ". Il metodo corrente sta prendendo una traccia come argomento e quindi restituisce il valore booleano con true, se assomiglia a un file o directory esistente.

Qui, abbiamo usato alcuni dei seguenti esempi: inizializziamo una variabile per il nostro file con i nomi di file per verificarli nel file system con le funzioni esistenti. Tieni presente che il metodo corrente può controllare la directory esistente solo in cui viene posizionato il file eseguibile. Se vogliamo controllare il file, l'unica logica è selezionare il file e dover aprire il file selezionato, è possibile leggere o scrivere qualcosa in questo file.

Il file indica un intermedio di archiviazione per la memorizzazione dei dati o le informazioni. I flussi si riferiscono a una struttura di byte. Il file system in cui salviamo i dati che si trovano sotto forma di testo e sotto forma di binario è per sempre e utilizziamo questi dati quando dobbiamo leggere e scrivere in questi file sotto forma di processi di input e output con l'aiuto di mutevoli byte. In questo articolo, discuteremo di diversi metodi di controllo se esistono file nella memoria con l'aiuto di un metodo molto semplice in C++. Per eseguire i codici, utilizzare il compilatore "Dev C ++".

Usa ifile.aprire():

ifile.Open () viene utilizzato principalmente per verificare se esiste un file nella directory specifica o meno. Nell'archiviazione, un flusso si riferisce a un astratto che indica un metodo in cui vengono eseguiti i processi di input e output. “Ifile.Open () "prende un argomento che è il nome del file. "Path" caratterizza il percorso del file nell'esempio seguente. Guarda gli esempi che visualizzano il metodo per verificare se il file è presente in C++. In questi esempi, IfStream è un tipo di dati che caratterizza il file di input e viene anche utilizzato per leggere i dati da questi file.

#includere
#includere
Utilizzo dello spazio dei nomi std;
int main ()
ifstreammyfile;
il mio file.aperto ("UNTLED1.CPP ");
myf (ifile)
cout<<"file exists";
altro
cout<<"file doesn't exist";

Utilizziamo i file di intestazione '#include' e '#include' che significa flusso di file e flusso di input-output. Dopo lo spazio dei nomi, siamo entrati nel corpo principale e abbiamo dichiarato una variabile per la memorizzazione del file con il nome di myfile. Quindi, utilizziamo la funzione Apri per aprire il file e passare i parametri con il nome del file e l'estensione. Successivamente, utilizziamo l'istruzione IF per verificare se il file esiste o meno. Alla fine, visualizziamo il messaggio che dipende dall'istruzione.

Controlliamo il file utilizzando un file che non risiede nella directory del sistema.

Possiamo vedere il risultato seguente.

Usa fopen ():

Un flusso che può essere significato come base o endpoint del carattere della distanza non specificata. "FStream" è un tipo di dati che indica normalmente il flusso di file e ha le capacità di STREAM e IfStream. Ciò significa che può creare file, scrivere dati nei file e leggere anche le informazioni dai file. Quando lavori con i file, lavori con la directory, l'archiviazione e i nomi di file e directory.

Un flusso è una disposizione dei byte che possiamo consentire di leggere dai file, che possono essere diversi mezzi di archiviazione. Fopen () viene utilizzato sia per aprire che per generare un file. Apre il file che ha un nome, specificato nel parametro in cui il nome file e lo collega con un flusso che può essere riconosciuto nei processi futuri dal puntatore del file. I processi accettabili sul flusso e il modo in cui si ottengono sono ben definiti dal parametro della modalità.

#includere
#includere
Utilizzo dello spazio dei nomi std;
int main ()
File *codefile;
if (codefile = fopen ("UNTLED1.cpp "," r "))
cout<<"file exists";
fclose (codefile);
altro
cout<<"file doesn't exist";

Usa i file di intestazione e . Successivamente, scriviamo lo spazio dei nomi quindi inseriamo nel corpo del principale e abbiamo dichiarato una variabile per salvare il file. Il nome della variabile è un file di codice. Qui, utilizziamo la funzione fopen () per aprire il file e passare i parametri con nome file e estensione

Per il controllo del codice completo e l'istruzione else, otteniamo un file che non esiste nel sistema.

#includere
#includere
Utilizzo dello spazio dei nomi std;
int main ()
File *codefile;
if (codefile = fopen ("ABC.cpp "," r "))
cout<<"file exists";
fclose (codefile);
altro
cout<<"file doesn't exist";

Mostra il messaggio in output.

Usa isopen ():

L'interfaccia del descrittore di file ci fornisce un ruolo preciso per mobili a blocchi di caratteri, ma l'interfaccia del flusso fornisce anche forti input organizzati, nonché funzioni di output, nonché funzioni per l'input e l'output orientati ai caratteri e alla linea. La relazione di un flusso è coinvolta dal suo buffer di flusso interno, la funzione che si chiama isopen ().

#includere
#includere
Utilizzo dello spazio dei nomi std;
int main ()
fstreamfile;
file.aperto ("UNTLED1.cpp ", ios :: in | ios :: trunc);
if (file.è aperto())
cout<<"file doesn't exists";
file.vicino();
altro
cout<<"file exist";

Prima di tutto, utilizziamo due file di intestazione. Successivamente, andiamo al corpo principale in cui dichiariamo una variabile per il caricamento del file con il nome del file. Utilizziamo la funzione IS_OPEN per aprire il file e passare i parametri con il nome del file e l'estensione. Alla fine, controlliamo con l'istruzione IF-ELSE se il file esiste o no.

Conclusione:

In questo articolo, abbiamo definito il file e anche il significato del file nella nostra vita di routine quotidiana. Controlliamo anche se il file è presente o meno utilizzando il linguaggio C ++. A tale scopo, utilizziamo diversi tipi di libertà e funzioni per ottenere file e elabora anche tutte le funzioni che utilizziamo per controllare il file utilizzando alcune righe di codice. Dopo questi codici che abbiamo usato per controllare il file nel sistema con l'aiuto di C ++, siamo venuti a sapere che esistono più modi per controllare i file esistenti o no. La cosa principale che dobbiamo tenere a mente è il percorso del file nel codice C ++.