Samond Classes Library 1.2.6-STABLE build 219
Классы
Файл SCFileStream.h

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

#import <Foundation/Foundation.h>
#import <scl/SCStream.h>

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

Классы

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

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

#define SCFileStreamClass   @"SCFileStream"
 

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

enum  SCFileStreamStatusCode {
  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
 

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

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

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

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

Макросы

#define SCFileStreamClass   @"SCFileStream"

Название класса SCFileStream

Типы

Тип состояния файловых потоков

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

Определяет множество констант для идентификации направления смещения в файловом потоке

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

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

SCFileStreamOffsetCurrent 

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

SCFileStreamOffsetEnd 

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

Определяет набор констант для идентификации режимов открытия файловых потоков

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

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

SCFileStreamOpenReadWrite 

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

SCFileStreamOpenWriteOnly 

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

SCFileStreamOpenWriteRead 

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

SCFileStreamOpenAppendWriteOnly 

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

SCFileStreamOpenAppendReadWrite 

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

Определяет набор констант для обозначения состояний файловых потоков

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

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

SCFileStreamIncorrectOpenModeError 

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

SCFileStreamEmptyPathError 

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

SCFileStreamEOFError 

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

SCFileStreamOffsetError 

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

SCFileStreamOffsetWhenceError 

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