Partager via


Comment : écrire dans des fichiers binaires dans Visual Basic

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

Si le chemin d'accès spécifié excluant le nom de fichier n'est pas valide, une exception DirectoryNotFoundException est levée.Si le chemin d'accès est valide et que le fichier n'existe pas, le fichier est créé.

Pour écrire dans un fichier binaire

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

    Dim CustomerData As Byte() = (From c In customerQuery).ToArray()
    
    My.Computer.FileSystem.WriteAllBytes(
      "C:\MyDocuments\CustomerData", CustomerData, True)
    

Programmation fiable

Les conditions ci-dessous peuvent générer une exception.

  • Le chemin d'accès n'est pas valide pour une des raisons suivantes : il s'agit d'une chaîne de longueur nulle ; il ne contient que des espaces blancs ; il contient des caractères non valides.(ArgumentException).

  • Le chemin d'accès n'est pas valide, car il a la valeur Nothing (ArgumentNullException).

  • File pointe vers un chemin d'accès qui n'existe pas (FileNotFoundException ou DirectoryNotFoundException).

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

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

  • Un nom de fichier ou de répertoire du chemin d'accès contient un signe deux-points (:) ou n'a pas un format correct (NotSupportedException).

  • L'utilisateur n'a pas les autorisations nécessaires pour afficher le chemin d'accès (SecurityException).

Voir aussi

Tâches

Comment : insérer du texte dans des fichiers dans Visual Basic

Référence

WriteAllBytes