Samond Classes Library 1.2.1-RELEASE build 181
Полный список членов класса
Класс SCFileStreamException

Класс исключительной ситуации файловых потоков Подробнее...

#import <SCFileStreamException.h>

Граф наследования:SCFileStreamException:
SCStreamException SCException

Свойства экземпляра класса

SCFileStreamOpenMode openMode
 
SCSystemError seekError
 
NSInteger offset
 
SCFileStreamOffsetWhence whence
 

Создание и инициализация исключительной ситуации некорректного режима открытия потока (SCL-20033)

(instancetype) - initWithOpenMode:path:
 
(instancetype) - initWithOpenMode:
 
(instancetype) + exceptionWithOpenMode:path:
 
(instancetype) + exceptionWithOpenMode:
 

Создание и инициализация исключительной ситуации пустого пути файлового потока (SCL-20034)

(instancetype) - initWithEmptyPath
 
(instancetype) + exceptionWithEmptyPath
 

Создание и инициализация исключительной ситуации обнаружения конца файлового потока (SCL-20035)

(instancetype) - initWithEndOfFile:
 
(instancetype) - initWithEndOfFile
 
(instancetype) + exceptionWithEndOfFile:
 
(instancetype) + exceptionWithEndOfFile
 

Создание и инициализация исключительных ситуаций при позиционировании в потоке (SCL-20036 и SCL-20037)

(instancetype) - initWithSeekError:whence:offset:path:
 
(instancetype) - initWithSeekError:whence:offset:
 
(instancetype) - initWithSeekError:path:
 
(instancetype) - initWithSeekError:
 
(instancetype) - initWithWhence:path:
 
(instancetype) - initWithWhence:
 
(instancetype) + exceptionWithSeekError:whence:offset:path:
 
(instancetype) + exceptionWithSeekError:whence:offset:
 
(instancetype) + exceptionWithSeekError:path:
 
(instancetype) + exceptionWithSeekError:
 
(instancetype) + exceptionWithWhence:path:
 
(instancetype) + exceptionWithWhence:
 

Дополнительные унаследованные члены

- Методы экземпляра унаследованные от SCStreamException
(instancetype) - initWithStream:reason:code:eid:
 
(instancetype) - initWithReason:code:eid:
 
(instancetype) - initWithStreamName:
 
(instancetype) - init
 
(instancetype) - initWithNotOpenStream:
 
(instancetype) - initWithNotOpen
 
(instancetype) - initWithReadOnlyStream:
 
(instancetype) - initWithReadOnly
 
(instancetype) - initWithWriteOnlyStream:
 
(instancetype) - initWithWriteOnly
 
(instancetype) - initWithUnknown:stream:
 
(instancetype) - initWithUnknown:
 
(instancetype) - initWithUnexpected:expected:stream:
 
(instancetype) - initWithUnexpected:expected:
 
(instancetype) - initWithUnsupported:stream:
 
(instancetype) - initWithUnsupported:
 
(instancetype) - initWithReaded:waited:stream:
 
(instancetype) - initWithReaded:waited:
 
(instancetype) - initWithWrited:waited:stream:
 
(instancetype) - initWithWrited:waited:
 
(instancetype) - initWithOpenError:stream:
 
(instancetype) - initWithOpenError:
 
(instancetype) - initWithReadError:stream:
 
(instancetype) - initWithReadError:
 
(instancetype) - initWithWriteError:stream:
 
(instancetype) - initWithWriteError:
 
(instancetype) - initWithUnsupportedNumberType:stream:
 
(instancetype) - initWithUnsupportedNumberType:
 
- Методы экземпляра унаследованные от SCException
(instancetype) - initWithName:reason:code:eid:
 
- Методы класса унаследованные от SCStreamException
(instancetype) + exceptionWithStream:reason:code:eid:
 
(instancetype) + exceptionWithReason:code:eid:
 
(instancetype) + exceptionWithStream:
 
(instancetype) + exception
 
(instancetype) + exceptionWithNotOpenStream:
 
(instancetype) + exceptionWithNotOpen
 
(instancetype) + exceptionWithReadOnlyStream:
 
(instancetype) + exceptionWithReadOnly
 
(instancetype) + exceptionWithWriteOnlyStream:
 
(instancetype) + exceptionWithWriteOnly
 
(instancetype) + exceptionWithUnknown:stream:
 
(instancetype) + exceptionWithUnknown:
 
(instancetype) + exceptionWithUnexpected:expected:stream:
 
(instancetype) + exceptionWithUnexpected:expected:
 
(instancetype) + exceptionWithUnsupported:stream:
 
(instancetype) + exceptionWithUnsupported:
 
(instancetype) + exceptionWithReaded:waited:stream:
 
(instancetype) + exceptionWithReaded:waited:
 
(instancetype) + exceptionWithWrited:waited:stream:
 
(instancetype) + exceptionWithWrited:waited:
 
(instancetype) + exceptionWithOpenError:stream:
 
(instancetype) + exceptionWithOpenError:
 
(instancetype) + exceptionWithReadError:stream:
 
(instancetype) + exceptionWithReadError:
 
(instancetype) + exceptionWithWriteError:stream:
 
(instancetype) + exceptionWithWriteError:
 
(instancetype) + exceptionWithUnsupportedNumberType:stream:
 
(instancetype) + exceptionWithUnsupportedNumberType:
 
- Свойства унаследованные от SCStreamException
NSString * streamName
 
NSString * unknown
 
NSString * unexpected
 
NSString * expected
 
NSString * unsupported
 
SCSize readedBytes
 
SCSize writedBytes
 
SCSize waitedBytes
 
SCInteger openError
 
SCInteger readError
 
SCInteger writeError
 
NSString * numberType
 
- Свойства унаследованные от SCException
SCInteger code
 
NSString * eid
 

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

Класс исключительной ситуации файловых потоков

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

Генерирует исключительную ситуацию при обнаружении ошибок в работе файловых потоков на базе класса SCFileStream.
Исключительные ситуации генерируются для следующих ошибок:

Документация метода

+ (instancetype) exceptionWithEmptyPath

Классовый метод создает исключительную ситуацию пустого пути файлового потока SCL-20034.

Возвращает
Созданная исключительная ситуация
+ (instancetype) exceptionWithEndOfFile

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

Возвращает
Созданная исключительная ситуация
+ (instancetype) exceptionWithEndOfFile: (NSString *)  file

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

Аргументы
file- имя файла потока
Возвращает
Созданная исключительная ситуация
+ (instancetype) exceptionWithOpenMode: (SCFileStreamOpenMode mode

Классовый метод создает исключительную ситуацию некорректного режима открытия потока SCL-20033 с использованием указанного некорректного режима открытия потока.

Аргументы
mode- некорретный режим открытия потока
Возвращает
Созданная исключительная ситуация
+ (instancetype) exceptionWithOpenMode: (SCFileStreamOpenMode mode
path: (NSString *)  path 

Классовый метод создает исключительную ситуацию некорректного режима открытия потока SCL-20033 с использованием указанных некорректного режима открытия потока и пути к файлу потока.

Аргументы
mode- некорретный режим открытия потока
path- путь к файлу потока
Возвращает
Созданная исключительная ситуация
+ (instancetype) exceptionWithSeekError: (SCSystemError error

Классовый метод создает исключительную ситуацию ошибки позиционирования в потоке SCL-20036 с использованием указанного кода системной ошибки.

Аргументы
error- код системной ошибки
Возвращает
Созданная исключительная ситуация
+ (instancetype) exceptionWithSeekError: (SCSystemError error
path: (NSString *)  path 

Классовый метод создает исключительную ситуацию ошибки позиционирования в потоке SCL-20036 с использованием указанных кода системной ошибки и пути к файловому потоку.

Аргументы
error- код системной ошибки
path- путь к файлу потока
Возвращает
Созданная исключительная ситуация
+ (instancetype) exceptionWithSeekError: (SCSystemError error
whence: (SCFileStreamOffsetWhence whence
offset: (NSInteger)  offset 

Классовый метод создает исключительную ситуацию ошибки позиционирования в потоке SCL-20036 с использованием указанных кода системной ошибки, направления смещения и смещения.

Аргументы
error- код системной ошибки
whence- направление смещения
offset- смещение в символах
Возвращает
Созданная исключительная ситуация
+ (instancetype) exceptionWithSeekError: (SCSystemError error
whence: (SCFileStreamOffsetWhence whence
offset: (NSInteger)  offset
path: (NSString *)  path 

Классовый метод создает исключительную ситуацию ошибки позиционирования в потоке SCL-20036 с использованием указанных кода системной ошибки, направления смещения, смещения и пути к файловому потоку.

Аргументы
error- код системной ошибки
whence- направление смещения
offset- смещение в символах
path- путь к файловому потоку
Возвращает
Созданная исключительная ситуация
+ (instancetype) exceptionWithWhence: (SCFileStreamOffsetWhence whence

Классовый метод создает исключительную ситуацию некорректного направления смещения в потоке SCL-20037 с использованием заданного некорректного направления.

Аргументы
whence- некорректное направление смещения
Возвращает
Созданная исключительная ситуация
+ (instancetype) exceptionWithWhence: (SCFileStreamOffsetWhence whence
path: (NSString *)  path 

Классовый метод создает исключительную ситуацию некорректного направления смещения в потоке SCL-20037 с использованием заданных некорректного направления и пути к файлу потока.

Аргументы
whence- некорректное направление смещения
path- путь к файлу потока
Возвращает
Созданная исключительная ситуация
- (instancetype) initWithEmptyPath

Метод инициализации исключительной ситуации пустого пути файлового потока SCL-20034.

Возвращает
Инициализированная исключительная ситуация
- (instancetype) initWithEndOfFile

Метод инициализации исключительной ситуации обнаружения конца файлового потока SCL-20035.

Возвращает
Инициализированная исключительная ситуация
- (instancetype) initWithEndOfFile: (NSString *)  file

Метод инициализации исключительной ситуации обнаружения конца файлового потока SCL-20035 с указанным именем файла.

Аргументы
file- имя файла потока
Возвращает
Инициализированная исключительная ситуация
- (instancetype) initWithOpenMode: (SCFileStreamOpenMode mode

Метод инициализирует исключительную ситуацию некорректного режима открытия потока SCL-20033 с использованием указанного некорректного режима открытия потока.

Аргументы
mode- некорретный режим открытия потока
Возвращает
Инициализированная исключительная ситуация
- (instancetype) initWithOpenMode: (SCFileStreamOpenMode mode
path: (NSString *)  path 

Метод инициализирует исключительную ситуацию некорректного режима открытия потока SCL-20033 с использованием указанных некорректного режима открытия потока и пути к файлу потока.

Аргументы
mode- некорретный режим открытия потока
path- путь к файлу потока
Возвращает
Инициализированная исключительная ситуация
- (instancetype) initWithSeekError: (SCSystemError error

Метод инициализирует исключительную ситуацию ошибки позиционирования в потоке SCL-20036 с использованием указанного кода системной ошибки.

Аргументы
error- код системной ошибки
Возвращает
Инициализированная исключительная ситуация
- (instancetype) initWithSeekError: (SCSystemError error
path: (NSString *)  path 

Метод инициализирует исключительную ситуацию ошибки позиционирования в потоке SCL-20036 с использованием указанных кода системной ошибки и пути к файловому потоку.

Аргументы
error- код системной ошибки
path- путь к файлу потока
Возвращает
Инициализированная исключительная ситуация
- (instancetype) initWithSeekError: (SCSystemError error
whence: (SCFileStreamOffsetWhence whence
offset: (NSInteger)  offset 

Метод инициализирует исключительную ситуацию ошибки позиционирования в потоке SCL-20036 с использованием указанных кода системной ошибки, направления смещения и смещения.

Аргументы
error- код системной ошибки
whence- направление смещения
offset- смещение в символах
Возвращает
Инициализированная исключительная ситуация
- (instancetype) initWithSeekError: (SCSystemError error
whence: (SCFileStreamOffsetWhence whence
offset: (NSInteger)  offset
path: (NSString *)  path 

Метод инициализирует исключительную ситуацию ошибки позиционирования в потоке SCL-20036 с использованием указанных кода системной ошибки, направления смещения, смещения и пути к файловому потоку.

Аргументы
error- код системной ошибки
whence- направление смещения
offset- смещение в символах
path- путь к файловому потоку
Возвращает
Инициализированная исключительная ситуация
- (instancetype) initWithWhence: (SCFileStreamOffsetWhence whence

Метод инициализирует исключительную ситуацию некорректного направления смещения в потоке SCL-20037 с использованием заданного некорректного направления.

Аргументы
whence- некорректное направление смещения
Возвращает
Инициализированная исключительная ситуация
- (instancetype) initWithWhence: (SCFileStreamOffsetWhence whence
path: (NSString *)  path 

Метод инициализирует исключительную ситуацию некорректного направления смещения в потоке SCL-20037 с использованием заданных некорректного направления и пути к файлу потока.

Аргументы
whence- некорректное направление смещения
path- путь к файлу потока
Возвращает
Инициализированная исключительная ситуация

Полный список свойств

- (NSInteger) offset
readatomicassign

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

- (SCFileStreamOpenMode) openMode
readatomicassign

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

- (SCSystemError) seekError
readatomicassign

Код ошибки позиционирования в файловом потоке

- (SCFileStreamOffsetWhence) whence
readatomicassign

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


Объявления и описания членов классов находятся в файлах: