Sdílet prostřednictvím


FileSystem.InputString(Int32, Int32) Metoda

Definice

Vrátí String hodnotu, která obsahuje znaky ze souboru otevřeného v Input režimu nebo Binary . Tato My funkce poskytuje vyšší produktivitu a výkon při vstupně-výstupních operacích souborů než InputString. Další informace naleznete v tématu 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

Parametry

FileNumber
Int32

Povinná hodnota. Libovolné platné číslo souboru

CharCount
Int32

Povinná hodnota. Libovolný platný číselný výraz určující počet znaků, které se mají přečíst.

Návraty

Řetězec, který obsahuje znaky ze souboru otevřeného v Input nebo Binary režimu. Tato My funkce poskytuje vyšší produktivitu a výkon při vstupně-výstupních operacích souborů než InputString.

Atributy

Výjimky

FileNumber Neexistuje.

CharCount< 0 nebo > 214.

Příklady

Tento příklad používá InputString funkci ke čtení jednoho znaku ze souboru a k jeho tisku do Output okna. V tomto příkladu se předpokládá, že MyFile jde o textový soubor, který obsahuje několik řádků ukázkových dat.

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)

Poznámky

Funkce InputString je poskytována pro zpětnou kompatibilitu a může mít vliv na výkon. U jiných než starších aplikací My.Computer.FileSystem objekt poskytuje lepší výkon. Další informace najdete v tématu Přístup k souborům pomocí jazyka Visual Basic.

Data přečtená InputString pomocí funkce se obvykle zapisují do souboru pomocí nebo FilePutPrint . Tuto funkci používejte jenom u souborů otevřených v Input režimu nebo Binary .

Input Na rozdíl od funkce InputString funkce vrátí všechny přečtené znaky. Patří sem čárky, návraty do řádku, kanály řádků, uvozovky a úvodní mezery.

Při otevření souborů pro Binary přístup se při pokusu o čtení souboru pomocí InputString funkce až do EOF vrácení True vygeneruje chyba. LOF Funkce a Loc používejte místo při čtení binárních EOF souborů pomocí nebo InputStringpři FileGet použití EOF funkce.

Poznámka

Při čtení ze souborů nerozhodujte o zabezpečení obsahu souboru na základě přípony názvu souboru. Například soubor s názvem Form1.vb nemusí být zdrojovým souborem jazyka Visual Basic.

Platí pro

Viz také