Nasıl yapılır: StreamReader ile Dosyalardan Metin Okuma (Visual Basic)

My.Computer.FileSystem nesnesi, TextReader ve TextWriter açmak için yöntemler sağlar. Ve bu yöntemler, OpenTextFileWriterOpenTextFileReaderTümü sekmesini seçmediğiniz sürece IntelliSense'te görünmeyen gelişmiş yöntemlerdir.

Metin okuyucusu olan bir dosyadan satır okumak için

  • OpenTextFileReader yöntemini kullanarak TextReader'yi açın, dosyayı belirtin. Bu örnek, adlı testfile.txtdosyayı açar, dosyasından bir satır okur ve satırı bir ileti kutusunda görüntüler.

    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)
    

Sağlam Programlama

Okunan dosya bir metin dosyası olmalıdır.

Dosyanın adı yerine dosyanın içeriğine göre kararlar almayın. Örneğin, Form1.vb dosyası bir Visual Basic kaynak dosyası olmayabilir.

Uygulamanızda verileri kullanmadan önce tüm girişleri doğrulayın. Dosyanın içeriği beklendiği gibi olmayabilir ve dosyadan okuma yöntemleri başarısız olabilir.

.NET Framework Güvenliği

Bir dosyadan okumak için derlemeniz, FileIOPermission sınıfı tarafından verilen bir ayrıcalık seviyesine ihtiyaç duyar. Kısmi güven bağlamında çalıştırıyorsanız, yetersiz ayrıcalıklar nedeniyle kod bir özel durum oluşturabilir. Daha fazla bilgi için bkz. Kod Erişim Güvenliği Temelleri. Kullanıcının dosyaya da erişmesi gerekir. Daha fazla bilgi için bkz. ACL Teknolojisine Genel Bakış.

Ayrıca bakınız