gtFile
abstract class : gtRefObject
Файл.
Создаётся вызовом функции gtFileSystem::createFile.
Существуют вспомогательные функции и синоним gtFile_t.
Методы
gtFile::flush
virtual void flush() = 0;
Всё что накопилось в буфере записать в файл.
Необходимость вызова этого метода зависит от ОС.
gtFile::getTextFileInfo
virtual gtTextFileInfo getTextFileInfo() = 0;
Если файл открывается как текстовый, то можно получить информацию о текстовом файле.
gtFile::read
Прочитать данные.
u8 * data - куда читать.
u64 size - сколько.
Вернётся количество прочитанных байтов.
gtFile::setTextFileInfo
virtual void setTextFileInfo( gtTextFileInfo info ) = 0;
Если файл открыт для записи текста, то можно установить информацию о текстовом файле.
gtFile::seek
virtual void seek( u64 distance, gtFileSeekPos pos ) = 0;
Установит позицию курсора.
Устанавливать нужно на дистанцию distance относительно места gtFileSeekPos.
gtFile::size
virtual u64 size() = 0;
Получить размер файла.
gtFile::tell
virtual u64 tell() = 0;
Узнать положение курсора.
gtFile::write
Записать данные.
gtFile::write
virtual void write( const gtStringA& string ) = 0;
Записать char* текст.
gtFile::write
virtual void write( const gtString& string ) = 0;
Записать char16_t* текст.
gtFile::write
virtual void write( const gtString32& string ) = 0;
Записать char32_t* текст.
|