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 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 .