FileSystem.InputString(Int32, Int32) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.