Nasıl Yapılır: StreamReader Olan Dosyalardaki Metni Okuma (Visual Basic)
My.Computer.FileSystem
nesnesi, ve TextReaderTextWriter'yi açmak için yöntemler sağlar. Ve bu yöntemler, OpenTextFileWriter
OpenTextFileReader
Tü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
dosyasını açmak için dosyasını belirtmek için TextReaderyöntemini kullanın. Bu örnek, adlıtestfile.txt
dosyayı 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)
Güçlü Programlama
Okunan dosya bir metin dosyası olmalıdır.
Dosya adına dayanarak dosyanın içeriği ile ilgili kararlar vermeyin. Örneğin, Form1.vb dosyası bir Visual Basic kaynak dosyası olmayabilir.
Verileri uygulamanızda 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 sınıf tarafından FileIOPermission verilen bir ayrıcalık düzeyi gerektirir. 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şimi Güvenliğiyle ilgili Temel Bilgiler. Kullanıcının dosyaya da erişmesi gerekir. Daha fazla bilgi için bkz . ACL Teknolojisine Genel Bakış.