Aracılığıyla paylaş


FileSystem.InputString(Int32, Int32) Yöntem

Tanım

veya Binary modunda açılmış Input bir dosyadaki karakterleri içeren değeri döndürürString. Bu My özellik, dosya G/Ç işlemlerinde InputStringdaha iyi üretkenlik ve performans sağlar. Daha fazla bilgi için bkz. FileSystem.

public:
 static System::String ^ InputString(int FileNumber, int CharCount);
public static string InputString (int FileNumber, int CharCount);
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("macos")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public static string InputString (int FileNumber, int CharCount);
static member InputString : int * int -> string
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("macos")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
static member InputString : int * int -> string
Public Function InputString (FileNumber As Integer, CharCount As Integer) As String

Parametreler

FileNumber
Int32

Gereklidir. Herhangi bir geçerli dosya numarası.

CharCount
Int32

Gereklidir. Okunacak karakter sayısını belirten geçerli bir sayısal ifade.

Döndürülenler

veya Binary modunda açılmış Input bir dosyadan karakterler içeren bir dize. Bu My özellik, dosya G/Ç işlemlerinde InputStringdaha iyi üretkenlik ve performans sağlar.

Öznitelikler

Özel durumlar

FileNumber Yok.

CharCount< 0 veya > 214.

Örnekler

Bu örnekte, bir dosyadan bir kerede bir karakter okumak ve pencereye yazdırmak için Output işlevi kullanılırInputString. Bu örnekte, birkaç örnek veri satırı içeren bir metin dosyası olduğu varsayılır MyFile .

Dim oneChar As String
' Open file.
FileOpen(1, "MYFILE.TXT", OpenMode.Input)
' Loop until end of file.
While Not EOF(1)
    ' Get one character.
    oneChar = (InputString(1, 1))
    ' Print to the output window.
    System.Console.Out.WriteLine(oneChar)
End While
FileClose(1)

Açıklamalar

İşlev InputString 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.

İşlevle okunan InputString veriler genellikle veya FilePutkullanılarak Print bir dosyaya yazılır. Bu işlevi yalnızca veya Binary modunda açılmış dosyalarla Input kullanın.

işlevinden Input farklı olarak InputString işlev, okuduğu tüm karakterleri döndürür. Buna virgüller, satır başları, satır beslemeleri, tırnak işaretleri ve baştaki boşluklar dahildir.

Dosyalar erişime Binary açıkken, dönüş True bir hata oluşturana kadar EOF işlevini kullanarak InputString dosyayı okumaya çalışır. LOF kullanarak ikili dosyaları InputStringokurken yerine EOF ve Loc işlevlerini kullanın veya işlevini kullandığınızda EOF kullanınFileGet.

Not

Dosyalardan okurken, dosya adı uzantısına bağlı olarak dosyanın içeriği hakkında güvenlik kararları kullanmayın. Örneğin, Form1.vb adlı bir dosya Visual Basic kaynak dosyası olmayabilir.

Şunlara uygulanır

Ayrıca bkz.