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 FilePut
Print
. 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 InputString
př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.