FileSystem.InputString(Int32, Int32) Metoda

Definicja

Zwraca String wartość zawierającą znaki z pliku otwartego w Input trybie lub Binary . Ta My funkcja zapewnia lepszą wydajność 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);
static member InputString : int * int -> string
Public Function InputString (FileNumber As Integer, CharCount As Integer) As String

Parametry

FileNumber
Int32

To jest wymagane. Dowolny prawidłowy numer pliku.

CharCount
Int32

To jest 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 Input trybie lub Binary . Ta My funkcja zapewnia lepszą wydajność i wydajność operacji we/wy plików niż InputString.

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 go w Output 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 pod kątem zgodności z poprzednimi wersjami i może mieć wpływ na wydajność. W przypadku aplikacji innych My.Computer.FileSystem niż starsze obiekt zapewnia lepszą wydajność. Aby uzyskać więcej informacji, zobacz File Access with Visual Basic (Dostęp do plików Visual Basic

Dane odczytywane za InputString pomocą funkcji są zwykle zapisywane w pliku przy użyciu polecenia Print lub FilePut. Tej funkcji należy używać tylko z plikami otwartymi w Input trybie lub Binary .

Input W przeciwieństwie do funkcji funkcja InputString zwraca wszystkie odczytywane znaki. Obejmuje to przecinki, powroty karetki, źródła wierszy, znaki cudzysłowu i spacje wiodące.

Gdy pliki są otwierane w celu Binary uzyskania dostępu, próba odczytania pliku za pomocą InputString funkcji do EOF momentu wygenerowania True błędu powoduje zwrócenie błędu. LOF Użyj funkcji i Loc zamiast EOF podczas odczytywania plików binarnych przy użyciu metody InputStringlub użyj FileGet polecenia podczas korzystania z EOF funkcji .

Note

Podczas odczytywania z plików nie należy podejmować decyzji dotyczących zabezpieczeń dotyczących zawartości pliku na podstawie rozszerzenia nazwy pliku. Na przykład plik o nazwie Form1.vb może nie być plikiem źródłowym Visual Basic.

Dotyczy

Zobacz też