Partager via


Guide pratique pour écrire dans des fichiers binaires en Visual Basic

La WriteAllBytes méthode écrit des données dans un fichier binaire. Si le append paramètre est True, il ajoute les données au fichier ; sinon, les données du fichier sont remplacées.

Si le chemin spécifié, sans le nom de fichier, n’est pas valide, une exception DirectoryNotFoundException sera générée. Si le chemin d’accès est valide mais que le fichier n’existe pas, le fichier est créé.

Pour écrire dans un fichier binaire

Utilisez la WriteAllBytes méthode en fournissant le chemin d'accès, le nom du fichier et les octets à écrire. Cet exemple ajoute le tableau CustomerData de données au fichier nommé CollectedData.dat.

Dim CustomerData As Byte() = (From c In customerQuery).ToArray()

My.Computer.FileSystem.WriteAllBytes(
  "C:\MyDocuments\CustomerData", CustomerData, True)

Programmation robuste

Les conditions suivantes peuvent créer une exception :

  • Le chemin d’accès n’est pas valide pour l’une des raisons suivantes : il s’agit d’une chaîne de longueur nulle ; il contient uniquement de l’espace blanc ; ou contient des caractères non valides. (ArgumentException).

  • Le chemin d’accès n’est pas valide, car il est Nothing (ArgumentNullException).

  • File pointe vers un chemin qui n’existe pas (FileNotFoundException ou DirectoryNotFoundException).

  • Le fichier est utilisé par un autre processus ou une erreur d’E/S se produit (IOException).

  • Le chemin dépasse la longueur maximale définie par le système (PathTooLongException).

  • Un nom de fichier ou de répertoire dans le chemin contient un signe deux-points (:) ou est dans un format non valide (NotSupportedException).

  • L’utilisateur ne dispose pas des autorisations nécessaires pour afficher le chemin d’accès (SecurityException).

Voir aussi