Comment créer des fichiers binaires
Un fichier binaire est un fichier texte codé avec l'extension .bin. Ce type de fichier est utilisé dans la programmation d'applications pour enregistrer des informations logicielles sans les laisser en texte brut. Vous pouvez enregistrer n'importe quel type de données (chaînes, entiers ou booléens) et encoder les informations. Inversement, vous pouvez récupérer ces informations lors de l'exécution du logiciel, soit au démarrage de l'application, soit lorsque l'utilisateur interagit avec l'application.
Étape 1
Ajoutez l'espace de noms à la page de code de votre projet. L'écriture et la lecture de fichiers nécessitent l'espace de noms "IO". Un espace de noms est une bibliothèque de classes utilisée par un développeur. L'écriture dans des fichiers nécessite les classes contenues dans l'espace de noms IO. Ajoutez la ligne suivante au début de votre fichier de code :include System.IO ;
Étape 2
Créez la variable filestream et affectez-la à un flux binaire. À ce stade, le fichier est créé, mais il s'agit d'un fichier binaire vierge. Les fichiers binaires peuvent être créés avec n'importe quelle extension, mais la norme est ".bin". Voici le code qui crée le fichier binaire :FileStream file =new FileStream("C:\mybinaryfile.bin", FileMode.Create) GO BinaryWriter binarystream =new BinaryWriter(file);
Étape 3
Écrivez dans le fichier binaire à l'aide de la fonction "Write". La fonction Write encode automatiquement les valeurs en mode binaire, il n'est donc pas nécessaire d'encoder les informations avant de les enregistrer dans le fichier. Voici un exemple d'écriture dans un fichier binaire :binarystream.Write("My First Binary File") GO binarystream.Write(10);
Étape 4
Fermez le fichier une fois que toutes les informations ont été enregistrées dans le fichier. La fermeture du fichier est importante dans la programmation, car le processus libère le fichier et le déverrouille pour une utilisation par les utilisateurs ou d'autres applications. La ligne suivante ferme le fichier binaire et l'enregistre sur le disque dur :binarystream.Close();