PureBasic

TruncateFile()

Синтаксис

TruncateFile(#File)

Описание


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

Параметры

#File Номер используемого Файла.

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

Ничего.

Комментарии

С помощью этой функции можно укоротить файл без необходимости его полного пересоздания. Чтобы сделать файл длиннее, просто добавьте ещё данных с помощью команд записи из этой библиотеки.

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

If OpenFile(0, "Test.txt") ; Открывает существующий файл или создает новый, если он не существует
    FileSeek(0, Lof(0)) ; Помещает курсор в конец файла, используя результат Lof()
    For i = 1 To 10
        WriteStringN(0, "... другая строка в конец файла.")
    Next i
    CloseFile(0)
EndIf

Taille.q=FileSize("Test.txt") ; Taille
Debug Taille
If OpenFile(0, "Test.txt")
    FileSeek(0, Taille/2) ; Указатель переместится на половину файла
    TruncateFile(0) ; Режем файл по указателю
    CloseFile(0)
EndIf
Debug FileSize("Test.txt") ; новый размер

См. также

FileSeek(), Loc()

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

Все

<- ReadWord() - Оглавление File - WriteAsciiCharacter()->