PureBasic

Loc()

Синтаксис

Position.q = Loc(#File)

Описание


Возвращается позицию указателя чтения/записи в файле.

Параметры

#File Номер указанного Файла.

Возвращаемое значение

Возвращает позицию указателя чтения/записи файла в байтах, относительно начала файла.

Пример (фран)

Fichier$ = OpenFileRequester("Выберите файл", "", "Текст (.txt)|*.txt|Все (*.*)|*.*", 0)
If Fichier$
    If ReadFile(0, Fichier$)
        length = Lof(0) ; Читает размер в байтах файла.
        FileSeek(0, length - 10) ; Помещает указатель за 10 символов до конца файла.
        Debug "Position: " + Str(Loc(0)) ; Отображает положение указателя.
        *MemoryID = AllocateMemory(10) ; Выделяет блок памяти на 10 байт
        If *MemoryID
            bytes = ReadData(0, *MemoryID, 10) ; Читает последние 10 символов файла
            Debug PeekS(*MemoryID)
        EndIf
        CloseFile(0)
    EndIf
EndIf

См. также

FileSeek(), Lof()

Поддерживаемые OS

Все

<- IsFile() - Оглавление File - Lof()->