다음을 통해 공유


FileSystem.InputString(Int32, Int32) 메서드

정의

String 또는 Input 모드로 연 파일의 문자가 포함된 Binary 값을 반환합니다. My 기능은 파일 I/O 작업에서 InputString보다 더 나은 생산성 및 성능을 제공합니다. 자세한 내용은 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

매개 변수

FileNumber
Int32

필수 요소. 유효한 파일 번호입니다.

CharCount
Int32

필수 요소. 읽을 문자의 수를 지정하는 임의의 유효한 숫자 식입니다.

반환

Input 또는 Binary 모드로 연 파일의 문자가 포함된 문자열입니다. My 기능은 파일 I/O 작업에서 InputString보다 더 나은 생산성 및 성능을 제공합니다.

특성

예외

FileNumber가 없는 경우

CharCount< 0 또는 > 214입니다.

예제

이 예제에서는 함수를 InputString 사용하여 파일에서 한 번에 한 문자를 읽고 창에 Output 인쇄합니다. 이 예제에서는 가 MyFile 여러 줄의 샘플 데이터가 있는 텍스트 파일이라고 가정합니다.

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)

설명

함수는 InputString 이전 버전과의 호환성을 위해 제공되며 성능에 영향을 줄 수 있습니다. 비 레거시 애플리케이션의 경우는 My.Computer.FileSystem 개체는 더 나은 성능을 제공 합니다. 자세한 내용은 Visual Basic을 사용한 파일 액세스를 참조하세요.

함수를 사용하여 InputString 읽은 데이터는 일반적으로 또는 FilePut를 사용하여 Print 파일에 기록됩니다. 또는 Binary 모드에서 열린 파일에서 Input 만 이 함수를 사용합니다.

함수와 Input 달리 함수는 InputString 읽는 모든 문자를 반환합니다. 여기에는 쉼표, 캐리지 리턴, 줄 바꿈, 따옴표 및 선행 공백이 포함됩니다.

액세스를 위해 Binary 파일을 연 상태에서 반환 True 이 오류를 생성할 때까지 EOF 함수를 InputString 사용하여 파일을 읽으려고 시도합니다. 를 LOF 사용하여 이진 파일을 읽을 때 대신 EOFLoc 함수를 사용InputString하거나 함수를 EOF 사용할 때 를 사용합니다FileGet.

참고

파일에서 읽을 때 파일 이름 확장명을 기반으로 파일 내용에 대한 보안 결정을 내리지 마세요. 예를 들어 Form1.vb 라는 파일은 Visual Basic 원본 파일이 아닐 수 있습니다.

적용 대상

추가 정보