Partager via


FileSystem.LineInput(Int32) Méthode

Définition

Lit une ligne seule dans un fichier à accès séquentiel ouvert et l'assigne à une variable String.

public:
 static System::String ^ LineInput(int FileNumber);
public static string LineInput (int FileNumber);
static member LineInput : int -> string
Public Function LineInput (FileNumber As Integer) As String

Paramètres

FileNumber
Int32

Obligatoire. N’importe quel numéro de fichier valide.

Retours

Lit une ligne seule dans un fichier à accès séquentiel ouvert et l'assigne à une variable String.

Exceptions

La fin du fichier est atteinte.

FileNumber n’existe pas.

Exemples

Cet exemple utilise la LineInput fonction pour lire une ligne à partir d’un fichier séquentiel et l’affecter à une variable. Cet exemple suppose qu’il TestFile s’agit d’un fichier texte contenant plusieurs lignes d’exemples de données.

Dim TextLine As String
' Open file.
FileOpen(1, "TESTFILE", OpenMode.Input)
' Loop until end of file.
While Not EOF(1)
    ' Read line into variable.
    TextLine = LineInput(1)
    ' Print to the console.
    Console.WriteLine("1", TextLine)
End While
FileClose(1)

Remarques

La LineInput fonction est fournie à des fins de compatibilité descendante et peut affecter les performances. Pour les applications non héritées, l’objet My.Computer.FileSystem fournit de meilleures performances. Pour plus d’informations, consultez Accès aux fichiers avec Visual Basic.

Les données lues avec LineInput sont généralement écrites dans un fichier à l’aide de Print.

Important

Lors de la lecture à partir de fichiers, ne prenez pas de décisions concernant le contenu d’un fichier en fonction de l’extension de nom de fichier. Par exemple, un fichier nommé Form1.vb peut ne pas être un fichier source Visual Basic.

La LineInput fonction lit à partir d’un fichier un caractère à la fois jusqu’à ce qu’elle rencontre une séquence de retour chariot (Chr(13)) ou de retour chariot/flux de ligne (Chr(13) + Chr(10)). Les séquences de retour chariot/saut de ligne sont ignorées au lieu d’être ajoutées à la chaîne de caractères.

Important

La lecture à partir d’un fichier à l’aide de la LineInput fonction nécessite un Read accès à partir de l’énumération FileIOPermissionAccess .

S’applique à

Voir aussi