FileSystem.LineInput, méthode
Lit une ligne seule dans un fichier à accès séquentiel ouvert et l'assigne à une variable String.
Espace de noms : Microsoft.VisualBasic
Assembly : Microsoft.VisualBasic (dans microsoft.visualbasic.dll)
Syntaxe
'Déclaration
Public Shared Function LineInput ( _
FileNumber As Integer _
) As String
'Utilisation
Dim FileNumber As Integer
Dim returnValue As String
returnValue = FileSystem.LineInput(FileNumber)
public static string LineInput (
int FileNumber
)
public:
static String^ LineInput (
int FileNumber
)
public static String LineInput (
int FileNumber
)
public static function LineInput (
FileNumber : int
) : String
Paramètres
- FileNumber
Obligatoire. Tout numéro de fichier valide.
Valeur de retour
Lit une ligne seule dans un fichier à accès séquentiel ouvert et l'assigne à une variable String.
Notes
Pour plus d'informations, consultez la rubrique Visual Basic LineInput, fonction.
La fonction LineInput est fournie pour des raisons de compatibilité descendante et peut avoir un impact sur les performances. Pour les applications non héritées (non-legacy), l'objet My.Computer.FileSystem offre de meilleures performances. Pour plus d'informations, consultez Accès au fichier avec Visual Basic.
Les données lues à l'aide de la fonction LineInput sont généralement écrites dans un fichier avec la fonction Print.
Remarque de sécurité |
---|
Lors de la lecture de fichiers, ne décidez pas du contenu d'un fichier en vous basant sur l'extension de son nom. Par exemple, un fichier nommé Form1.vb peut ne pas être un fichier source Visual Basic . |
La fonction LineInput lit dans un fichier un caractère à la fois jusqu'à ce qu'elle rencontre un retour chariot (Chr(13)) ou une séquence retour chariot/saut de ligne (Chr(13) + Chr(10)). Les séquences retour chariot/saut de ligne sont ignorées plutôt qu'ajoutées à la chaîne de caractères.
Remarque de sécurité |
---|
La lecture d'un fichier avec la fonction LineInput requiert l'accès Read de l'énumération FileIOPermissionAccess. |
Exemple
Cet exemple utilise la fonction LineInput pour lire une ligne d'un fichier à accès séquentiel et l'assigner à une variable. Cet exemple suppose que TestFile
est un fichier texte comportant quelques lignes 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.
WriteLine(1, TextLine)
End While
FileClose(1)
Plates-formes
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Édition Media Center, Windows XP Professionnel Édition x64, Windows XP SP2, Windows XP Starter Edition
Le .NET Framework ne prend pas en charge toutes les versions de chaque plate-forme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise.
Informations de version
.NET Framework
Prise en charge dans : 2.0, 1.1, 1.0
Voir aussi
Référence
FileSystem, classe
Membres FileSystem
Microsoft.VisualBasic, espace de noms
Autres ressources
LineInput, fonction
Fonctions Chr, ChrW
Input, fonction
Accès au fichier avec Visual Basic
Comment : écrire du texte dans des fichiers à l'aide de Streamwriter dans Visual Basic
Comment : insérer du texte dans des fichiers dans Visual Basic