FileSystem.FileClose(Int32[]) Méthode

Définition

Termine les opérations d'entrée/sortie (E/S) dans un fichier ouvert à l'aide de la fonction FileOpen. My permet une meilleure productivité et de meilleures performances dans les opérations d'E/S de fichier. Consultez la rubrique FileSystem (éventuellement en anglais) pour plus d'informations.

public:
 static void FileClose(... cli::array <int> ^ FileNumbers);
public static void FileClose (params int[] FileNumbers);
static member FileClose : int[] -> unit
Public Sub FileClose (ParamArray FileNumbers As Integer())

Paramètres

FileNumbers
Int32[]

Optionnel. Tableau de paramètres de 0 ou plus de canaux à fermer.

Exceptions

FileNumber n’existe pas.

Exemples

Cet exemple utilise la FileClose fonction pour fermer un fichier ouvert pour Input.

Dim TextLine As String
FileOpen(1, "TESTFILE", OpenMode.Input)   ' Open file.
Do While Not EOF(1)   ' Loop until end of file.
    TextLine = LineInput(1)   ' Read line into variable.
    MsgBox(TextLine)   ' Display the line
Loop
FileClose(1)   ' Close file.

Remarques

La FileClose fonction est fournie pour la compatibilité descendante et peut affecter les performances. Pour les applications non héritées, l’objet My.Computer.FileSystem offre de meilleures performances. Pour plus d’informations, consultez Guide pratique pour lire du texte à partir de fichiers avec un StreamReader, Comment : écrire du texte dans des fichiers avec un StreamWriter et Procédure pas à pas : manipulation de fichiers et de répertoires en Visual Basic.

Si vous omettez FileNumbers, tous les fichiers actifs ouverts par la FileOpen fonction sont fermés.

Lorsque vous fermez les fichiers ouverts pour Output ou Append, la mémoire tampon finale de sortie est écrite dans la mémoire tampon du système d’exploitation pour ce fichier. Tout l’espace tampon associé au fichier fermé est libéré.

Lorsque la FileClose fonction est exécutée, l’association d’un fichier avec son numéro de fichier se termine.

S’applique à

Voir aussi