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
Все