FileSystem.Loc(Int32) 메서드

정의

열려 있는 파일에서 현재 읽기/쓰기 위치를 지정하는 값을 반환합니다.

public:
 static long Loc(int FileNumber);
public static long Loc(int FileNumber);
static member Loc : int -> int64
Public Function Loc (FileNumber As Integer) As Long

매개 변수

FileNumber
Int32

필수 사항입니다. 유효한 Integer 파일 번호입니다.

반품

열려 있는 파일의 현재 읽기/쓰기 위치입니다.

예외

파일 모드가 잘못되었습니다.

예제

이 예제에서는 함수를 Loc 사용하여 열려 있는 파일에서 현재 읽기/쓰기 위치를 반환합니다. 이 예제에서는 MyFile 여러 줄의 샘플 데이터가 있는 텍스트 파일이라고 가정합니다.

Dim location As Long
Dim oneChar As Char
FileOpen(1, "C:\TESTFILE.TXT", OpenMode.Binary)
While location < LOF(1)
    Input(1, oneChar)
    location = Loc(1)
    WriteLine(1, location & ControlChars.CrLf)
End While
FileClose(1)

설명

함수는 Loc 0부터 시작합니다. 이 함수를 사용하여 파일의 첫 번째 바이트를 검색하면 0이 반환됩니다.

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

다음은 각 파일 액세스 모드의 반환 값에 대해 설명합니다.

Mode 반환 값
Random 파일에서 읽거나 파일에 쓴 마지막 레코드의 수입니다.
Sequential 파일의 현재 바이트 위치는 128로 나뉩니다. 그러나 순차 파일에 대해 반환된 Loc 정보는 사용되지도 않고 필요하지도 않습니다.
Binary 마지막 바이트 읽기 또는 쓰기의 위치입니다.

적용 대상

추가 정보