C ++ sjekk om filen eksisterer

C ++ sjekk om filen eksisterer
Filer blir henvist til å lagre dataene for alltid. I C ++ er filhåndtering en metode for å lagre resultatet av en kode i filen og hjelper til å utføre forskjellige operasjoner på den. Syntaksen for å åpne filen er “.Åpne (filnavn, modus) ”. Den nåværende metoden tar et spor som et argument, og deretter returnerer den den boolske verdien med True, hvis den ligner en eksisterende fil eller katalog.

Her brukte vi noen av følgende eksempler: Vi initialiserer en variabel for filen vår med filnavnene for å sjekke dem i filsystemet med eksisterende funksjoner. Husk at den gjeldende metoden bare kan sjekke den eksisterende katalogen der den kjørbare filen er plassert. Hvis vi vil sjekke filen, er den eneste logikken å velge filen og må åpne den valgte filen, kan du lese eller skrive noe i denne filen.

Filen betegner et lagringsformidling for lagring av data eller informasjonen. Strømmer refererer til en struktur av byte. Filsystemet der vi lagrer data som er i form av tekst, så vel som i form av binær er for alltid, og vi bruker disse dataene når vi trenger å lese, så vel som å skrive i disse filene i form av inngangs- og utgangsprosesser Ved hjelp av å skifte byte. I denne artikkelen skal vi diskutere forskjellige metoder for å sjekke om filer eksisterer i minnet ved hjelp av en veldig enkel metode i C++. For å kjøre kodene, bruk kompilatoren 'Dev C ++.

Bruk ifile.åpen():

ifile.Åpen () brukes hovedsakelig til å sjekke om en fil eksisterer i den spesifikke katalogen eller ikke. I innleveringen refererer en strøm til et abstrakt som betegner en metode der innspill så vel som utgangsprosesser blir utført. “Ifile.Åpen () ”tar ett argument som er navnet på filen. “Path” karakteriserer banen til filen i eksemplet nedenfor. Se på eksemplene som viser metoden for å sjekke om filen er til stede i C++. I disse eksemplene er IFstream en datatype som kjennetegner inndatafilen, og den brukes også til å lese data fra disse filene.

#inkludere
#inkludere
ved hjelp av navneområdet STD;
int main ()
ifstreammyfile;
myfile.Åpne ("Untitled1.cpp ");
myf (ifile)
cout<<"file exists";
annet
cout<<"file doesn't exist";

Vi bruker overskriftsfiler '#include' og '#include' som betyr filstrøm og input-output-strøm. Etter navneområdet gikk vi inn i hoveddelen, og vi erklærte en variabel for å lagre filen med navnet på MyFile. Deretter bruker vi den åpne funksjonen for å åpne filen og passere parametrene med filnavn samt utvidelse. Etter det bruker vi IF -setningen for å sjekke om filen eksisterer eller ikke. Til slutt viser vi meldingen som avhenger av uttalelsen.

Vi sjekker filen ved hjelp av en fil som ikke ligger i systemets katalog.

Vi kan se resultatet nedenfor.

Bruk fopen ():

En strøm som kan betegnes som et grunnlag eller endepunkt for karakteren av uspesifisert avstand. “Fstream” er en datatype som betegner filstrømmen normalt, og har evnene til både avStream og IfStream. Dette betyr at den kan lage filer, skrive data i filene, og også lese informasjonen fra filene. Når du jobber med filene, jobber du med katalogen, lagrings- og fil- og katalognavn.

En strøm er et arrangement av byte som vi kan tilpasset å lese fra filene, som kan være flere lagringsmedier. Fopen () brukes til både å åpne så vel som for å generere en fil. Åpner filen som har et navn, spesifisert i parameteren der filnavnet og kobler den til en strøm som kan gjenkjennes i fremtidige prosesser med filpekeren. Prosessene som er akseptable på strømmen, og måten disse oppnås er godt definert av modusparameteren.

#inkludere
#inkludere
ved hjelp av navneområdet STD;
int main ()
Fil *kodefil;
if (codefile = fopen ("Untitled1.cpp "," r "))
cout<<"file exists";
fclose (kodefil);
annet
cout<<"file doesn't exist";

Bruk toppfiler og . Etter det skriver vi navneområdet så inngår vi i hoveddelen av hoved- og erklærte en variabel for å lagre filen. Navnet på variabelen er en kodefil. Her bruker vi Fopen () -funksjonen for å åpne filen og passere parametrene med filnavn samt utvidelse

For å sjekke fullstendig kode og ellers uttalelse, får vi en fil som ikke eksisterer i systemet.

#inkludere
#inkludere
ved hjelp av navneområdet STD;
int main ()
Fil *kodefil;
if (codefile = fopen ("ABC.cpp "," r "))
cout<<"file exists";
fclose (kodefil);
annet
cout<<"file doesn't exist";

Det viser meldingen i utgangen.

Bruk isopen ():

Filbeskrivelsesgrensesnittet gir oss en presis rolle for bevegelige blokker med tegn, men strømgrensesnittet gir også sterke organiserte inngang. Forholdet til en strøm er engasjert av dens interne strømbuffer, funksjonen som kalles isopen ().

#inkludere
#inkludere
ved hjelp av navneområdet STD;
int main ()
fStreamFile;
fil.Åpne ("Untitled1.cpp ", ios :: in | ios :: trunc);
if (fil.er åpen())
cout<<"file doesn't exists";
fil.Lukk();
annet
cout<<"file exist";

Først av alt bruker vi to overskriftsfiler. Etter det går vi til hovedorganet der vi erklærer en variabel for å laste inn filen med navnet på filen. Vi bruker is_open -funksjonen for å åpne filen og passere parametrene med navnet på filen og utvidelsen. Til slutt sjekker vi med if-ests-setningen om filen eksisterer eller ikke.

Konklusjon:

I denne artikkelen definerte vi filen og også betydningen av filen i vår daglige rutineliv. Vi sjekker også om filen er til stede eller ikke ved å bruke C ++ -språket. For dette formålet bruker vi forskjellige typer friheter så vel som funksjoner for å få filer og også utdype alle funksjonene som vi bruker for å sjekke filen ved å bruke noen få kodelinjer. Etter disse kodene som vi brukte til å sjekke filen i systemet ved hjelp av C ++, ble vi kjent med at det er flere måter å sjekke filer som finnes eller ikke. Det viktigste vi må huske på er banen til filen i C ++ -koden.