Samond Classes Library 1.2.1-RELEASE build 181
Классы
Файл SCFileStream.h

Заголовочный файл класса SCFileStream. Подробнее...

#import <scl/SCStream.h>

См. исходные тексты.

Классы

class  SCFileStream
 Класс файловых потоков Подробнее...
 

Константы класса

#define SCFileStreamClass   @"SCFileStream"
 Название класса SCFileStream.
 

Типы поддержки файловых потоков

enum  _SCFileStreamStatus {
  SCFileStreamOK = 0, SCFileStreamIncorrectOpenModeError = -20033, SCFileStreamEmptyPathError = -20034, SCFileStreamEOFError = -20035,
  SCFileStreamOffsetError = -20036, SCFileStreamOffsetWhenceError = -20037
}
 
enum  _SCFileStreamOpenMode {
  SCFileStreamOpenReadOnly = 0, SCFileStreamOpenReadWrite = 1, SCFileStreamOpenWriteOnly = 2, SCFileStreamOpenWriteRead = 3,
  SCFileStreamOpenAppendWriteOnly = 4, SCFileStreamOpenAppendReadWrite = 5
}
 
enum  _SCFileStreamOffsetWhence { SCFileStreamOffsetStart = SEEK_SET, SCFileStreamOffsetCurrent = SEEK_CUR, SCFileStreamOffsetEnd = SEEK_END }
 
typedef SCStreamStatus SCFileStreamStatus
 Тип состояния файлового потока. Подробнее...
 
typedef enum _SCFileStreamOpenMode SCFileStreamOpenMode
 Тип режимов открытия файловых потоков. Подробнее...
 
typedef enum _SCFileStreamOffsetWhence SCFileStreamOffsetWhence
 Тип управления позиционированием в файловых потоках. Подробнее...
 

Подробное описание

Заголовочный файл класса SCFileStream.

SDK
macOS 10.6+, iOS 7.0+, GNUstep
Начиная с
версии 1.1.3

Содержит объявление класса файловых потоков SCFileStream.

Типы

Тип управления позиционированием в файловых потоках.

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

Тип режимов открытия файловых потоков.

Содержит объявление констант, определяющих различные режимы открытия файловых потоков.

Тип состояния файлового потока.

Определяет константы состояний файлового потока.

Перечисления

Множество констант для типа управления позиционированием в файловых потоках.

Элементы перечислений
SCFileStreamOffsetStart 

Новая позиция вычисляется от начала потока

SCFileStreamOffsetCurrent 

Новая позиция вычисляется от текущей позиции

SCFileStreamOffsetEnd 

Новая позиция вычисляется от конца потока

Множество констант режимов открытия файлового потока.

Элементы перечислений
SCFileStreamOpenReadOnly 

Файл открывается в режиме только для чтения.
Указатель позиционируется в начало потока.

SCFileStreamOpenReadWrite 

Файл открывается на чтение и запись.
Указатель позиционируется в начало потока.

SCFileStreamOpenWriteOnly 

Файл открывается в режиме только для записи.
Если файл уже существует, его содержимое удаляется, в противном случае создается пустой файл.
Указатель позиционируется в начало потока.

SCFileStreamOpenWriteRead 

Файл открывается на чтение и запись.
Если файл уже существует, его содержимое удаляется, в противном случае создается пустой файл.
Указатель позиционируется в начало потока.

SCFileStreamOpenAppendWriteOnly 

Файл открывается на добавление данных.
Если файл не существует, он создается, в противном случае указатель позиционируется в конец данных.
Добавление данных всегда производится в конец файла вне зависимости от позиции указателя.

SCFileStreamOpenAppendReadWrite 

Файл открывается на чтение и добавление данных.
Если файл не существует, он создается, в противном случае указатель позиционируется в конец данных.
Добавление данных всегда производится в конец файла вне зависимости от позиции указателя.

Множество констант состояний файлового потока.

Элементы перечислений
SCFileStreamOK 

Ошибок не обнаружено

SCFileStreamIncorrectOpenModeError 

Некорректный режим открытия файлового потока

SCFileStreamEmptyPathError 

Пустой путь к файловому потоку

SCFileStreamEOFError 

Обнаружен конец потока

SCFileStreamOffsetError 

Некорректный размер смещения в потоке

SCFileStreamOffsetWhenceError 

Некорректное направление смещения в потоке