FileSystem.LineInput(Int32) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Lit une seule ligne à partir d’un fichier séquentiel ouvert et l’affecte à une String variable.
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
Required. N’importe quel numéro de fichier valide.
Retours
Lit une seule ligne à partir d’un fichier séquentiel ouvert et l’affecte à une String variable.
Exceptions
Fin du fichier atteint.
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 qui comporte 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 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 File Access avec Visual Basic.
Les données lues avec LineInput sont généralement écrites dans un fichier à l’aide Printde .
Important
Lors de la lecture à partir de fichiers, ne prenez pas de décisions sur 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/saut 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 Read un accès à partir de l’énumération FileIOPermissionAccess .