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 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
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.