FileSystem.InputString(Int32, Int32) Metoda

Definicja

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.

Dotyczy

Zobacz też