FileSystem.InputString(Int32, Int32) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zwraca String
wartość zawierającą znaki z pliku otwartego w trybie lubBinary
.Input
Ta My
funkcja zapewnia lepszą produktywność i wydajność operacji we/wy plików niż InputString
. Aby uzyskać więcej informacji, zobacz 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
Wymagane. Dowolna prawidłowa liczba plików.
- CharCount
- Int32
Wymagane. Dowolne prawidłowe wyrażenie liczbowe określające liczbę znaków do odczytania.
Zwraca
Ciąg zawierający znaki z pliku otwartego w trybie lub Binary
.Input
Ta My
funkcja zapewnia lepszą produktywność i wydajność operacji we/wy plików niż InputString
.
- Atrybuty
Wyjątki
FileNumber
nie istnieje.
CharCount
< 0 lub > 214.
Przykłady
W tym przykładzie użyto InputString
funkcji do odczytania jednego znaku naraz z pliku i wydrukowania Output
go w oknie. W tym przykładzie przyjęto założenie, że MyFile
jest to plik tekstowy zawierający kilka wierszy przykładowych danych.
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)
Uwagi
Funkcja InputString
jest udostępniana w celu zapewnienia zgodności z poprzednimi wersjami i może mieć wpływ na wydajność. W przypadku aplikacji My.Computer.FileSystem
innych niż starsze obiekt zapewnia lepszą wydajność. Aby uzyskać więcej informacji, zobacz Dostęp do plików za pomocą języka Visual Basic.
Dane odczytywane za InputString
pomocą funkcji są zwykle zapisywane w pliku przy użyciu polecenia Print
lub FilePut
. Użyj tej funkcji tylko z plikami otwartymi w Input
trybie lub Binary
.
Input
W przeciwieństwie do funkcji InputString
funkcja zwraca wszystkie odczytywane znaki. Obejmuje to przecinki, powroty karetki, źródła wierszy, znaki cudzysłowu i spacje wiodące.
Po otwarciu InputString
plików w celu Binary
uzyskania dostępu próba odczytania pliku za pomocą funkcji do EOF
momentu wygenerowania błędu powoduje zwrócenie True
błędu. LOF
Użyj funkcji i Loc
zamiast EOF
podczas odczytywania plików binarnych przy użyciu metody InputString
, lub użyć FileGet
podczas korzystania z EOF
funkcji.
Uwaga
Podczas odczytywania z plików nie należy podejmować decyzji dotyczących zabezpieczeń zawartości pliku na podstawie rozszerzenia nazwy pliku. Na przykład plik o nazwie Form1.vb może nie być plikiem źródłowym języka Visual Basic.