C ++ Vérifiez si le fichier existe

C ++ Vérifiez si le fichier existe
Les fichiers sont référés pour enregistrer les données pour toujours. En C ++, le traitement des fichiers est une méthode pour stocker le résultat d'un code dans le fichier et aide à exécuter différentes opérations. La syntaxe pour ouvrir le fichier est «.Ouvert (nom de fichier, mode) ». La méthode actuelle prend une piste comme argument, puis il renvoie la valeur booléenne avec True, s'il ressemble à un fichier ou un répertoire existant.

Ici, nous avons utilisé certains des exemples suivants: nous initialisons une variable pour notre fichier avec les noms de fichiers pour les vérifier dans le système de fichiers avec les fonctions existantes. Gardez à l'esprit que la méthode actuelle ne peut vérifier que le répertoire existant où le fichier exécutable est placé. Si nous souhaitons vérifier le fichier, la seule logique consiste à sélectionner le fichier et à ouvrir le fichier sélectionné, vous pouvez lire ou écrire quelque chose dans ce fichier.

Le fichier signifie un intermédiaire de stockage pour stocker les données ou les informations. Les flux se réfèrent à une structure d'octets. Le système de fichiers où nous enregistrons des données sous forme de texte ainsi que sous la forme de binaire est éternellement et nous utilisons ces données lorsque nous devons lire ainsi que d'écrire dans ces fichiers sous la forme de processus d'entrée et de sortie avec l'aide de changements octets. Dans cet article, nous allons discuter de différentes méthodes de vérification si les fichiers existent dans la mémoire à l'aide d'une méthode très simple en C++. Pour exécuter les codes, utilisez le compilateur «Dev C ++».

Utiliser IFile.ouvrir():

iffile.open () est principalement utilisé pour vérifier si un fichier existe dans le répertoire spécifique ou non. Dans le dossier, un flux fait référence à un résumé qui signifie une méthode où les processus d'entrée ainsi que les processus de sortie sont exécutés. «IFile.open () ”prend un argument qui est le nom du fichier. «Path» caractérise le chemin du fichier dans l'exemple ci-dessous. Regardez les exemples qui affichent la méthode pour vérifier si le fichier est présent en C++. Dans ces exemples, IfStream est un type de données qui caractérise le fichier d'entrée et il est également utilisé pour lire les données de ces fichiers.

#inclure
#inclure
Utilisation de Namespace Std;
int main()
ifstreammyfile;
mon fichier.ouvert ("Untitled1.cpp ");
myf (ifile)
couter<<"file exists";
autre
couter<<"file doesn't exist";

Nous utilisons des fichiers d'en-tête '#include' et '#include' qui signifie flux de fichiers et flux d'entrée-sortie. Après l'espace de noms, nous sommes entrés dans le corps principal et nous avons déclaré une variable pour stocker le fichier avec le nom de MyFile. Ensuite, nous utilisons la fonction ouverte pour ouvrir le fichier et passer les paramètres ayant le nom du fichier ainsi qu'une extension. Après cela, nous utilisons l'instruction IF pour vérifier si le fichier existe ou non. En fin de compte, nous affichons le message qui dépend de l'énoncé.

Nous vérifions le fichier à l'aide d'un fichier qui ne réside pas dans le répertoire du système.

Nous pouvons voir le résultat ci-dessous.

Utilisez fopen ():

Un flux qui peut être signifié comme base ou point final du caractère de la distance non spécifiée. «FStream» est un type de données qui signifie normalement le flux de fichiers et a les capacités de la ruelle et de l'Ifstream. Cela signifie qu'il peut créer des fichiers, écrire des données dans les fichiers et également lire les informations à partir des fichiers. Lorsque vous travaillez avec les fichiers, vous travaillez avec le répertoire, le stockage et les noms de fichiers et de répertoire.

Un flux est un arrangement des octets que nous pouvons personnaliser pour lire à partir des fichiers, qui peuvent être plusieurs supports de stockage. Fopen () est utilisé pour les deux pour s'ouvrir ainsi que pour générer un fichier. Ouvre le fichier qui a un nom, spécifié dans le paramètre où le nom de fichier et le relie à un flux qui peut être reconnu dans les processus futurs par le pointeur de fichier. Les processus qui sont acceptables sur le flux et la façon dont ceux-ci sont réalisés sont bien définis par le paramètre de mode.

#inclure
#inclure
Utilisation de Namespace Std;
int main()
Fichier * CodeFile;
if (codefile = fopen ("Untitled1.cpp "," r "))
couter<<"file exists";
fclose (codefile);
autre
couter<<"file doesn't exist";

Utilisez des fichiers d'en-tête et . Après cela, nous écrivons l'espace de noms, puis nous entrons dans le corps du principal et nous avons déclaré une variable pour enregistrer le fichier. Le nom de la variable est un fichier de code. Ici, nous utilisons la fonction fopen () pour ouvrir le fichier et passer les paramètres ayant le nom de fichier ainsi qu'une extension

Pour la vérification du code complet et de l'instruction ELSE, nous obtenons un fichier qui n'existe pas dans le système.

#inclure
#inclure
Utilisation de Namespace Std;
int main()
Fichier * CodeFile;
if (codefile = fopen ("ABC.cpp "," r "))
couter<<"file exists";
fclose (codefile);
autre
couter<<"file doesn't exist";

Il montre le message en sortie.

Utiliser isopen ():

L'interface du descripteur de fichiers nous donne un rôle précis pour les blocs de caractères en mouvement, mais l'interface de flux fournit également une entrée organisée forte ainsi que des fonctions de sortie ainsi que des fonctions pour l'entrée et la sortie orientées vers et ligne. La relation d'un flux est engagée par son tampon de flux interne, la fonction qui s'appelle isOpen ().

#inclure
#inclure
Utilisation de Namespace Std;
int main()
fstreamfile;
déposer.ouvert ("Untitled1.cpp ", ios :: in | ios :: trunc);
if (fichier.est ouvert())
couter<<"file doesn't exists";
déposer.fermer();
autre
couter<<"file exist";

Tout d'abord, nous utilisons deux fichiers d'en-tête. Après cela, nous allons au corps principal où nous déclarons une variable pour charger le fichier avec le nom du fichier. Nous utilisons la fonction is_open pour ouvrir le fichier et passer les paramètres avec le nom du fichier et de l'extension. En fin de compte, nous vérifions auprès de la déclaration IF-Else si le fichier existe ou non.

Conclusion:

Dans cet article, nous avons défini le fichier ainsi que l'importance du fichier dans notre vie de routine quotidienne. Nous vérifions également si le fichier est présent ou non en utilisant la langue C ++. À cette fin, nous utilisons différents types de libertés ainsi que des fonctions pour obtenir des fichiers et élaborer toutes les fonctions que nous utilisons pour vérifier le fichier en utilisant quelques lignes de code. Après ces codes que nous avons utilisés pour vérifier le fichier dans le système à l'aide de C ++, nous avons appris qu'il existe plusieurs façons de vérifier les fichiers qui existent ou non. La principale chose que nous devons garder à l'esprit est le chemin du fichier dans le code C ++.