FileSystem.LineInput(Int32) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Açık bir sıralı dosyadan tek bir satır okur ve bunu bir String
değişkene atar.
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
Parametreler
- FileNumber
- Int32
Gereklidir. Herhangi bir geçerli dosya numarası.
Döndürülenler
Açık bir sıralı dosyadan tek bir satır okur ve bunu bir String
değişkene atar.
Özel durumlar
Dosya sonuna ulaşıldı.
FileNumber
Yok.
Örnekler
Bu örnekte, sıralı bir dosyadaki bir satırı okumak ve bir değişkene atamak için işlevi kullanılır LineInput
. Bu örnekte, birkaç TestFile
örnek veri satırı içeren bir metin dosyası olduğu varsayılır.
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)
Açıklamalar
LineInput
İşlev geriye dönük uyumluluk için sağlanır ve performansı etkileyebilir. Eski olmayan uygulamalar My.Computer.FileSystem
için nesnesi daha iyi performans sağlar. Daha fazla bilgi için bkz. Visual Basic ile Dosya Erişimi.
ile LineInput
okunan veriler genellikle kullanılarak Print
bir dosyaya yazılır.
Önemli
Dosyadan okurken, dosya adı uzantısına bağlı olarak dosyanın içeriği hakkında kararlar vermeyin. Örneğin, adı Form1.vb olan bir dosya Visual Basic kaynak dosyası olmayabilir.
İşlev, LineInput
bir satır başı () veya satır başı/satır beslemeChr(13) + Chr(10)
(Chr(13)
) dizisiyle karşılaşana kadar bir dosyadan her seferinde bir karakter okur. Satır başı/satır besleme dizileri karakter dizesine eklenmek yerine atlanır.
Önemli
işlevini kullanarak LineInput
bir dosyadan okumak için sabit listesinden FileIOPermissionAccess erişim gerekirRead
.