Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de changer d’annuaire.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer d’annuaire.
L’objet My.Computer.FileSystem fournit des méthodes pour ouvrir un TextReader et un TextWriter. Ces méthodes et OpenTextFileWriterOpenTextFileReader, sont des méthodes avancées qui n’apparaissent pas dans IntelliSense, sauf si vous sélectionnez l’onglet Tout .
Pour lire une ligne à partir d’un fichier avec un lecteur de texte
Utilisez la méthode
OpenTextFileReaderpour ouvrir le TextReader, en spécifiant le fichier. Cet exemple ouvre le fichier nommétestfile.txt, lit une ligne à partir de celle-ci et affiche la ligne dans une boîte de message.Dim fileReader As System.IO.StreamReader fileReader = My.Computer.FileSystem.OpenTextFileReader("C:\\testfile.txt") Dim stringReader As String stringReader = fileReader.ReadLine() MsgBox("The first line of the file is " & stringReader)
Programmation robuste
Le fichier lu doit être un fichier texte.
Ne prenez pas de décisions sur le contenu du fichier en fonction du nom du fichier. Par exemple, le fichier Form1.vb peut ne pas être un fichier source Visual Basic.
Vérifiez toutes les entrées avant d’utiliser les données dans votre application. Le contenu du fichier peut ne pas être ce qui est attendu, et les méthodes à lire à partir du fichier peuvent échouer.
Sécurité du .NET Framework
Pour lire à partir d’un fichier, votre assembly nécessite un niveau de privilège accordé par la FileIOPermission classe. Si vous exécutez dans un contexte de confiance partielle, le code peut lever une exception en raison de privilèges insuffisants. Pour plus d’informations, consultez Concepts de base de la sécurité de l’accès au code. L’utilisateur a également besoin d’accéder au fichier. Pour plus d’informations, consultez ACL Technology Overview.