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

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

#import <SCTextFile.h>

Граф наследования:SCTextFile:
SCText SCStrings SCObject

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

NSString * path
 

Создание текстовых файлов

(instancetype) + textFileWithCoder:
 
(instancetype) + textFileWithContentsOfSerializedFile:
 
(instancetype) + textFileWithDataDictionary:
 
(instancetype) + textFileWithDataDictionaryFromFile:
 
(instancetype) + textFileWithStream:
 
(instancetype) + textFileWithFileStream:
 
(instancetype) + textFileWithName:
 
(instancetype) + textFileWithString:
 
(instancetype) + textFileWithStrings:
 
(instancetype) + textFileWithCollection:
 
(instancetype) + textFileWithText:
 
(instancetype) + textFileWithTextFile:
 
(instancetype) + textFileWithName:stream:
 
(instancetype) + textFileFromStream:
 
(instancetype) + textFileWithName:path:
 
(instancetype) + textFileWithPath:
 
(instancetype) + textFile
 

Инициализация текстовых файлов

(instancetype) - initWithTextFile:
 
(instancetype) - initWithName:stream:
 
(instancetype) - initFromStream:
 
(instancetype) - initWithName:path:
 
(instancetype) - initWithPath:
 

Копирование текстовых файлов

(void) - setTextFile:
 

Преобразование текстовых файлов

SCTexttext
 

Чтение и запись текстовых файлов

(BOOL) - read
 
(BOOL) - readFromStream:
 
(BOOL) - readWithPath:
 
(BOOL) - write
 
(BOOL) - writeTextToStream:
 
(BOOL) - writeWithPath:
 
(BOOL) - reset
 
(BOOL) - appendToFileWithPath:
 

Чтениа и запись текстовых блоков

(BOOL) - addTextFromStream:
 
(BOOL) - addTextWithPath:
 
(BOOL) - insertTextFromStream:atIndex:
 
(BOOL) - insertTextWithPath:atIndex:
 
(BOOL) - replaceTextInRange:withTextFromStream:
 
(BOOL) - replaceTextInRange:withTextWithPath:
 
(BOOL) - replaceText:withTextFromStream:
 
(BOOL) - replaceText:withTextWithPath:
 
(BOOL) - writeTextInRange:toStream:
 
(BOOL) - writeTextInRange:withPath:
 
(BOOL) - appendTextInRange:toFileWithPath:
 
(SCText *) - cutTextInRange:toStream:
 
(SCText *) - cutTextInRange:withPath:
 
(SCText *) - cutAndAppendTextInRange:toFileWithPath:
 
(BOOL) - writeTextWithSubstring:toStream:
 
(BOOL) - writeTextWithSubstring:withPath:
 
(BOOL) - writeTextWithoutSubstring:toStream:
 
(BOOL) - writeTextWithoutSubstring:withPath:
 

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

- Методы экземпляра унаследованные от SCText
(instancetype) - initWithText:
 
(void) - setText:
 
(BOOL) - isEqualToText:
 
(void) - addText:
 
(void) - insertText:atIndex:
 
(void) - removeAllText
 
(void) - removeTextInRange:
 
(void) - removeTextWithSubstring:
 
(void) - removeTextWithoutSubstring:
 
(void) - removeSubstring:
 
(SCText *) - cutTextInRange:
 
(void) - removeText:
 
(void) - replaceTextInRange:withText:
 
(void) - replaceTextInRange:withCollection:
 
(void) - replaceText:withText:
 
(void) - exchangeTextInRange:withTextInRange:
 
(void) - duplicateTextInRange:
 
(void) - duplicateStringsInRange:
 
(void) - copyTextInRange:toIndex:
 
(void) - moveTextInRange:toIndex:
 
(void) - forwardMoveTextInRange:steps:
 
(void) - forwardMoveTextInRange:
 
(void) - backwardMoveTextInRange:steps:
 
(void) - backwardMoveTextInRange:
 
(void) - moveToFirstPositionTextInRange:
 
(void) - moveToLastPositionTextInRange:
 
(SCText *) - textInRange:
 
(BOOL) - containsText:
 
(NSRange) - rangeOfText:
 
(NSRange) - rangeOfCollection:
 
(SCIndex- indexOfText:
 
(SCIndex- indexOfCollection:
 
(SCUInteger- countOfText:
 
(SCUInteger- countOfCollection:
 
(SCArray *) - indexesOfText:
 
(SCArray *) - indexesOfCollection:
 
(SCText *) - textWithSubstring:
 
(SCText *) - textWithoutSubstring:
 
(SCTextIndex *) - textIndexOfSubstring:
 
(SCArray *) - textIndexesOfSubstring:
 
- Методы экземпляра унаследованные от SCStrings
(instancetype) - initWithName:
 
(instancetype) - initWithString:
 
(instancetype) - initWithCollection:
 
(instancetype) - initWithStrings:
 
(instancetype) - init
 
(void) - setStrings:
 
(void) - setCollection:
 
(void) - setString:
 
(BOOL) - isEqualToStrings:
 
(BOOL) - isEqualToCollection:
 
(BOOL) - isEqualTo:
 
(BOOL) - isEqual:
 
(void) - enumerateWithDelegate:
 
(void) - enumerate
 
(void) - reverseEnumerateWithDelegate:
 
(void) - reverseEnumerate
 
(void) - sortAscendingWithSorter:
 
(void) - sortDescendingWithSorter:
 
(void) - sortWithSorter:
 
(void) - sortAscending
 
(void) - sortDescending
 
(void) - sort
 
(SCStrings *) - ascendingSortedStringsWithSorter:
 
(SCStrings *) - descendingSortedStringsWithSorter:
 
(SCStrings *) - sortedStringsWithSorter:
 
(SCStrings *) - ascendingSortedStrings
 
(SCStrings *) - descendingSortedStrings
 
(void) - addString:
 
(void) - addCollection:
 
(void) - addStrings:
 
(void) - addLine
 
(void) - insertString:atIndex:
 
(void) - insertStrings:atIndex:
 
(void) - insertCollection:atIndex:
 
(void) - insertStrings:atIndexes:
 
(void) - insertCollection:atIndexes:
 
(void) - insertLineAtIndex:
 
(void) - removeAllStrings
 
(void) - removeFirstString
 
(void) - removeLastString
 
(void) - removeStringAtIndex:
 
(void) - removeStringsAtIndexes:
 
(void) - removeString:
 
(void) - removeStrings:
 
(void) - removeCollection:
 
(void) - removeStringsWithSubstring:
 
(void) - removeStringsNotAtIndexes:
 
(void) - removeStringsNotEqualTo:
 
(void) - removeStringsNotInStrings:
 
(void) - removeStringsNotInCollection:
 
(void) - removeStringsWithoutSubstring:
 
(void) - removeDuplicatedStrings
 
(void) - replaceStringAtIndex:withString:
 
(void) - replaceStringsAtIndexes:withStrings:
 
(void) - replaceStringsAtIndexes:withCollection:
 
(void) - replaceString:withString:
 
(void) - exchangeStringAtIndex:withStringAtIndex:
 
(void) - duplicateStringAtIndex:
 
(void) - duplicateAllStrings
 
(void) - duplicate
 
(void) - copyStringAtIndex:toIndex:
 
(void) - moveStringAtIndex:toIndex:
 
(void) - forwardMoveStringAtIndex:steps:
 
(void) - forwardMoveStringAtIndex:
 
(void) - backwardMoveStringAtIndex:steps:
 
(void) - backwardMoveStringAtIndex:
 
(void) - moveToFirstPositionStringAtIndex:
 
(void) - moveToLastPositionStringAtIndex:
 
(void) - reverse
 
(NSString *) - stringAtIndex:
 
(SCStrings *) - stringsAtIndexes:
 
(BOOL) - containsString:
 
(BOOL) - containsStrings:
 
(BOOL) - containsCollection:
 
(BOOL) - containsAnyString:
 
(BOOL) - containsAnyStringFromCollection:
 
(BOOL) - containsSubstring:
 
(BOOL) - containsSubstrings:
 
(BOOL) - containsSubstringsFromCollection:
 
(BOOL) - containsAnySubstring:
 
(BOOL) - containsAnySubstringFromCollection:
 
(BOOL) - containsDuplicatedStrings
 
(SCIndex- indexOfString:
 
(SCIndex- indexOfSubstring:
 
(SCStrings *) - stringsWithSubstring:
 
(SCStrings *) - stringsWithSubstrings:
 
(SCStrings *) - stringsWithSubstringsFromCollection:
 
(SCStrings *) - stringsWithAnySubstring:
 
(SCStrings *) - stringsWithAnySubstringFromCollection:
 
(SCStrings *) - stringsWithoutSubstring:
 
(SCStrings *) - stringsWithoutSubstrings:
 
(SCStrings *) - stringsWithoutSubstringsFromCollection:
 
(SCULong- countOfString:
 
(SCULong- countOfSubstring:
 
(SCULong- countOfStringsWithSubstring:
 
- Методы экземпляра унаследованные от SCObject
(instancetype) - initWithContentsOfSerializedFile:
 
(BOOL) - writeContentsToSerializedFile:
 
(instancetype) - initWithDataDictionaryFromFile:
 
(void) - writeToDataDictionaryFile:atomically:
 
(void) - writeToDataDictionaryFile:
 
(NSDictionary *) - dataDictionary
 
(instancetype) - initWithFileStream:
 
(void) - writeToFileStream:
 
(void) - appendToFileStream:
 
- Методы класса унаследованные от SCText
(instancetype) + textWithCoder:
 
(instancetype) + textWithContentsOfSerializedFile:
 
(instancetype) + textWithDataDictionary:
 
(instancetype) + textWithDataDictionaryFromFile:
 
(instancetype) + textWithStream:
 
(instancetype) + textWithFileStream:
 
(instancetype) + textWithName:
 
(instancetype) + textWithString:
 
(instancetype) + textWithStrings:
 
(instancetype) + textWithCollection:
 
(instancetype) + textWithText:
 
- Методы класса унаследованные от SCStrings
(instancetype) + stringsWithCoder:
 
(instancetype) + stringsWithContentsOfSerializedFile:
 
(instancetype) + stringsWithDataDictionary:
 
(instancetype) + stringsWithDataDictionaryFromFile:
 
(instancetype) + stringsWithStream:
 
(instancetype) + stringsWithFileStream:
 
(instancetype) + stringsWithName:
 
(instancetype) + stringsWithString:
 
(instancetype) + stringsWithCollection:
 
(instancetype) + stringsWithStrings:
 
- Свойства унаследованные от SCText
SCStringsstrings
 
SCUniqueStringsuniqueStrings
 
- Свойства унаследованные от SCStrings
NSString * name
 
BOOL readOnly
 
BOOL caseInsensitive
 
id< SCTextDelegatedelegate
 
SCIndex count
 
BOOL empty
 
NSString * description
 
BOOL modified
 
NSEnumerator * stringEnumerator
 
NSEnumerator * reverseStringEnumerator
 
SCArrayarray
 
NSArray * foundationArray
 
SCStringssortedStrings
 
SCStringsreversedStrings
 
NSString * firstString
 
NSString * lastString
 
SCIndex indexOfLastString
 

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

Класс текстовых файлов

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

Дополняет класс SCText методами работы с текстовыми файлами.
При работе класса возможно возникновение следующих ошибок:

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

- (BOOL) addTextFromStream: (SCStream *)  stream

Метод добавляет в конец текста строки из указанного потока.

Аргументы
stream- входной поток
Возвращает
YES при успешном завершении операции и NO в противном случае
Исключения
SCTextException- обнаружена текстовая ошибка
SCStreamException- обнаружена ошибка потока
SCSystemException- обнаружена системная ошибка
- (BOOL) addTextWithPath: (NSString *)  path

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

Аргументы
path- путь к исходному файлу
Возвращает
YES при успешном завершении операции и NO в противном случае
Исключения
SCTextException- обнаружена текстовая ошибка
SCStreamException- обнаружена ошибка потока
SCSystemException- обнаружена системная ошибка
- (BOOL) appendTextInRange: (NSRange)  range
toFileWithPath: (NSString *)  path 

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

Аргументы
range- диапазон добавляемого текста
path- путь к файлу для добавляемого текста
Возвращает
YES при успешном завершении операции и NO в противном случае
Исключения
SCTextException- обнаружена текстовая ошибка
SCStreamException- обнаружена ошибка потока
SCSystemException- обнаружена системная ошибка
- (BOOL) appendToFileWithPath: (NSString *)  path

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

Аргументы
path- путь к файлу назначения
Возвращает
YES при успешном завершении операции и NO в противном случае
Исключения
SCTextException- обнаружена текстовая ошибка
SCStreamException- обнаружена ошибка потока
SCSystemException- обнаружена системная ошибка
- (SCText *) cutAndAppendTextInRange: (NSRange)  range
toFileWithPath: (NSString *)  path 

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

Аргументы
range- диапазон вырезаемого текста
path- путь к файлу для добавления вырезанного текста
Возвращает
Текст со строками в указанном диапазоне
Исключения
SCTextException- обнаружена текстовая ошибка
SCStreamException- обнаружена ошибка потока
SCSystemException- обнаружена системная ошибка
- (SCText *) cutTextInRange: (NSRange)  range
toStream: (SCStream *)  stream 

Метод вырезает текст в указанном диапазоне и сохраняет его в заданном потоке.

Аргументы
range- диапазон вырезаемого текста
stream- поток для сохранения вырезанного текста
Возвращает
Текст со строками в указанном диапазоне
Исключения
SCTextException- обнаружена текстовая ошибка
SCStreamException- обнаружена ошибка потока
SCSystemException- обнаружена системная ошибка
- (SCText *) cutTextInRange: (NSRange)  range
withPath: (NSString *)  path 

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

Аргументы
range- диапазон вырезаемого текста
path- путь к файлу для сохранения вырезанного текста
Возвращает
Текст со строками в указанном диапазоне
Исключения
SCTextException- обнаружена текстовая ошибка
SCStreamException- обнаружена ошибка потока
SCSystemException- обнаружена системная ошибка
- (instancetype) initFromStream: (SCStream *)  stream

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

Аргументы
stream- открытый поток для чтения строк
Возвращает
Инициализированный текстовый файл
Исключения
SCTextException- обнаружена текстовая ошибка
SCStreamException- обнаружена ошибка потока
SCSystemException- обнаружена системная ошибка
- (instancetype) initWithName: (NSString *)  name
path: (NSString *)  path 

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

Аргументы
name- имя текстового файла
path- путь к исходному файлу
Возвращает
Инициализированный текстовый файл
Исключения
SCTextException- обнаружена текстовая ошибка
SCStreamException- обнаружена ошибка потока
SCSystemException- обнаружена системная ошибка
- (instancetype) initWithName: (NSString *)  name
stream: (SCStream *)  stream 
Аргументы
name- имя текстового файла
stream- открытый поток для чтения строк
Возвращает
Инициализированный текстовый файл
Исключения
SCTextException- обнаружена текстовая ошибка
SCStreamException- обнаружена ошибка потока
SCSystemException- обнаружена системная ошибка
- (instancetype) initWithPath: (NSString *)  path

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

Аргументы
path- путь к исходному файлу
Возвращает
Инициализированный текстовый файл
Исключения
SCTextException- обнаружена текстовая ошибка
SCStreamException- обнаружена ошибка потока
SCSystemException- обнаружена системная ошибка
- (instancetype) initWithTextFile: (SCTextFile *)  textFile

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

Аргументы
textFile- исходный текстовый файл
Возвращает
Инициализированный текстовый файл
Исключения
SCTextException- обнаружена текстовая ошибка
- (BOOL) insertTextFromStream: (SCStream *)  stream
atIndex: (SCIndex index 

Метод загружает текст из указанного потока и вставляет его в заданную позицию.

Аргументы
stream- входной поток
index- индекс вставки загруженного текста
Возвращает
YES при успешном завершении операции и NO в противном случае
Исключения
SCTextException- обнаружена текстовая ошибка
SCStreamException- обнаружена ошибка потока
SCSystemException- обнаружена системная ошибка
- (BOOL) insertTextWithPath: (NSString *)  path
atIndex: (SCIndex index 

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

Аргументы
path- путь к загружаемому файлу
index- индекс вставки загруженного текста
Возвращает
YES при успешном завершении операции и NO в противном случае
Исключения
SCTextException- обнаружена текстовая ошибка
SCStreamException- обнаружена ошибка потока
SCSystemException- обнаружена системная ошибка
- (BOOL) read

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

Возвращает
YES при успешном завершении операции и NO при возникновении ошибки
Исключения
SCTextException- обнаружена текстовая ошибка
SCStreamException- обнаружена ошибка потока
SCSystemException- обнаружена системная ошибка
- (BOOL) readFromStream: (SCStream *)  stream

Метод загружает текст из указанного потока.

Аргументы
stream- исходный поток
Возвращает
YES при успешном завершении операции и NO при возникновении ошибки
Исключения
SCTextException- обнаружена текстовая ошибка
SCStreamException- обнаружена ошибка потока
SCSystemException- обнаружена системная ошибка
- (BOOL) readWithPath: (NSString *)  path

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

Аргументы
path- путь к файлу
Возвращает
YES при успешном выполнении операции и NO в противном случае
Исключения
SCTextException- обнаружена текстовая ошибка
SCStreamException- обнаружена ошибка потока
SCSystemException- обнаружена системная ошибка
- (BOOL) replaceText: (SCStrings *)  text
withTextFromStream: (SCStream *)  stream 

Метод заменяет все вхождения указанного текста на текст из заданного потока.

Аргументы
text- заменяемый текст
stream- исходный поток
Возвращает
YES при успешном завершении операции и NO в противном случае
Исключения
SCTextException- обнаружена текстовая ошибка
SCStreamException- обнаружена ошибка потока
SCSystemException- обнаружена системная ошибка
- (BOOL) replaceText: (SCStrings *)  text
withTextWithPath: (NSString *)  path 

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

Аргументы
text- заменяемый текст
path- путь к исходному файлу
Возвращает
YES при успешном завершении операции и NO в противном случае
Исключения
SCTextException- обнаружена текстовая ошибка
SCStreamException- обнаружена ошибка потока
SCSystemException- обнаружена системная ошибка
- (BOOL) replaceTextInRange: (NSRange)  range
withTextFromStream: (SCStream *)  stream 

Метод заменяет текст в указанном диапазоне на текст из заданного потока.

Аргументы
range- диапазон заменяемого текста
stream- входной поток
Возвращает
YES при успешном завершении операции и NO в противном случае
Исключения
SCTextException- обнаружена текстовая ошибка
SCStreamException- обнаружена ошибка потока
SCSystemException- обнаружена системная ошибка
- (BOOL) replaceTextInRange: (NSRange)  range
withTextWithPath: (NSString *)  path 

Метод заменяет текст в указанном диапазоне на текст из заданного файла.

Аргументы
range- диапазон заменяемого текста
path- путь к исходному файлу
Возвращает
YES при успешном завершении операции и NO в противном случае
Исключения
SCTextException- обнаружена текстовая ошибка
SCStreamException- обнаружена ошибка потока
SCSystemException- обнаружена системная ошибка
- (BOOL) reset

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

Возвращает
YES при успешном завершении операции и NO в противном случае
Исключения
SCTextException- обнаружена текстовая ошибка
SCStreamException- обнаружена ошибка потока
SCSystemException- обнаружена системная ошибка
- (void) setTextFile: (SCTextFile *)  textFile

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

Аргументы
textFile- исходный текстовый файл
Исключения
SCTextException- обнаружена текстовая ошибка
+ (instancetype) textFile

Классовый метод создает неименованный пустой текстовый файл.

Возвращает
Созданный текстовый файл
+ (instancetype) textFileFromStream: (SCStream *)  stream

Классовый метод создает текстовый файл со строками из указанного потока.

Аргументы
stream- открытый поток для чтения строк
Возвращает
Созданный текстовый файл
Исключения
SCTextException- обнаружена текстовая ошибка
SCStreamException- обнаружена ошибка потока
SCSystemException- обнаружена системная ошибка
+ (instancetype) textFileWithCoder: (NSCoder *)  coder

Классовый метод создает текстовый файл с использованием указанного кодировщика данных.

Аргументы
coder- исходный кодировщик данных
Возвращает
Созданный текстовый файл
+ (instancetype) textFileWithCollection: (id<SCCollection>)  collection

Классовый метод создает текстовый файл из строк из указанной коллекции.

Аргументы
collection- исходная коллекция
Возвращает
Созданный текстовый файл
Исключения
SCTextException- обнаружена текстовая ошибка
SCCollectionException- обнаружена ошибка коллекции
+ (instancetype) textFileWithContentsOfSerializedFile: (NSString *)  path

Классовый метод создает текстовый файл с использованием данных из стандартного последовательного файла с заданным путем.

Аргументы
path- путь к исходному стандартному последовательному файлу
Возвращает
Созданный текстовый файл
+ (instancetype) textFileWithDataDictionary: (NSDictionary *)  dictionary

Классовый метод создает текстовый файл на основании данных из указанного словаря.

Аргументы
dictionary- словарь с исходными данными
Возвращает
Созданный текстовый файл
+ (instancetype) textFileWithDataDictionaryFromFile: (NSString *)  path

Классовый метод создает текстовый файл на основании данных словаря из указанного файла.

Аргументы
path- путь к файлу словаря
Возвращает
Созданный текстовый файл
+ (instancetype) textFileWithFileStream: (NSString *)  path

Классовый метод создает текстовый файл с использованием данных из указанного файлового потока.

Аргументы
path- путь к файлу потока
Возвращает
Созданный текстовый файл
Исключения
SCStreamException- ошибка в ходе операции с потоком
SCSystemException- системная ошибка
+ (instancetype) textFileWithName: (NSString *)  name

Классовый метод создает текстовый файл с использованием указанного имени текста.

Аргументы
name- имя текста
Возвращает
Созданный текстовый файл
+ (instancetype) textFileWithName: (NSString *)  name
path: (NSString *)  path 

Классовый метод создает текстовый файл с указанным именем со строками из файла с заданным путем.

Аргументы
name- имя текстового файла
path- путь к исходному файлу
Возвращает
Созданный текстовый файл
Исключения
SCTextException- обнаружена текстовая ошибка
SCStreamException- обнаружена ошибка потока
SCSystemException- обнаружена системная ошибка
+ (instancetype) textFileWithName: (NSString *)  name
stream: (SCStream *)  stream 

Классовый метод создает текстовый файл с указанным именем и строками из указанного потока.

Аргументы
name- имя текстового файла
stream- открытый поток для чтения строк
Возвращает
Созданный текстовый файл
Исключения
SCTextException- обнаружена текстовая ошибка
SCStreamException- обнаружена ошибка потока
SCSystemException- обнаружена системная ошибка
+ (instancetype) textFileWithPath: (NSString *)  path

Классовый метод создает текстовый файл со строками из файла с заданным путем.

Аргументы
path- путь к исходному файлу
Возвращает
Созданный текстовый файл
Исключения
SCTextException- обнаружена текстовая ошибка
SCStreamException- обнаружена ошибка потока
SCSystemException- обнаружена системная ошибка
+ (instancetype) textFileWithStream: (SCStream *)  stream

Классовый метод создает текстовый файл с использованием данных из указанного потока.

Аргументы
stream- поток для чтения текстового файла
Возвращает
Созданный текстовый файл
Исключения
SCStreamException- ошибка в ходе операции с потоком
SCSystemException- системная ошибка
+ (instancetype) textFileWithString: (NSString *)  string

Классовый метод создает текстовый файл с указанной строкой.

Аргументы
string- добавляемая в текстовый файл строка
Возвращает
Созданный текстовый файл
Исключения
SCTextException- обнаружена текстовая ошибка
+ (instancetype) textFileWithStrings: (SCStrings *)  strings

Классовый метод создает текстовый файл в виде копии указанного существующего списка строк.

Аргументы
strings- существующий список строк
Возвращает
Созданный текстовый файл
Исключения
SCTextException- обнаружена текстовая ошибка
+ (instancetype) textFileWithText: (SCText *)  text

Классовый метод создает текстовый файл на основании указанного существующего текста.

Аргументы
text- исходный текст
Возвращает
Созданный текстовый файл
Исключения
SCTextException- обнаружена текстовая ошибка
+ (instancetype) textFileWithTextFile: (SCTextFile *)  textFile

Классовый метод создает текстовый файл с использованием существующего текстового файла.

Аргументы
textFile- исходный текстовый файл
Возвращает
Созданный текстовый файл
Исключения
SCTextException- обнаружена текстовая ошибка
- (BOOL) write

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

Возвращает
YES при успешном завершении операции и NO в противном случае
Исключения
SCTextException- обнаружена текстовая ошибка
SCStreamException- обнаружена ошибка потока
SCSystemException- обнаружена системная ошибка
- (BOOL) writeTextInRange: (NSRange)  range
toStream: (SCStream *)  stream 

Метод сохраняет текст в указанном диапазоне в заданном потоке.

Аргументы
range- диапазон сохраняемого текста
stream- выходной поток
Возвращает
YES при успешном завершении операции и NO в противном случае
Исключения
SCTextException- обнаружена текстовая ошибка
SCStreamException- обнаружена ошибка потока
SCSystemException- обнаружена системная ошибка
- (BOOL) writeTextInRange: (NSRange)  range
withPath: (NSString *)  path 

Метод записывает текст в указанном диапазоне в файл с заданным путем с уничтожением предыдущего содержимого файла.

Аргументы
range- диапазон сохраняемого текста
path- путь к файлу для сохранения текста
Возвращает
YES при успешном завершении операции и NO в противном случае
Исключения
SCTextException- обнаружена текстовая ошибка
SCStreamException- обнаружена ошибка потока
SCSystemException- обнаружена системная ошибка
- (BOOL) writeTextToStream: (SCStream *)  stream

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

Аргументы
stream- выходной поток
Возвращает
YES при успешном завершении операции и NO в противном случае
Исключения
SCTextException- обнаружена текстовая ошибка
SCStreamException- обнаружена ошибка потока
SCSystemException- обнаружена системная ошибка
- (BOOL) writeTextWithoutSubstring: (NSString *)  substring
toStream: (SCStream *)  stream 

Метод сохраняет в указанном потоке строки текста, которые не содержат заданную подстроку.

Аргументы
substring- искомая подстрока
stream- поток для сохранения отобранных строк
Возвращает
YES при успешном завершении операции и NO в противном случае
Исключения
SCTextException- обнаружена текстовая ошибка
SCStreamException- обнаружена ошибка потока
SCSystemException- обнаружена системная ошибка
- (BOOL) writeTextWithoutSubstring: (NSString *)  substring
withPath: (NSString *)  path 

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

Аргументы
substring- искомая подстрока
path- путь к файлу для сохранения отобранных строк
Возвращает
YES при успешном завершении операции и NO в противном случае
Исключения
SCTextException- обнаружена текстовая ошибка
SCStreamException- обнаружена ошибка потока
SCSystemException- обнаружена системная ошибка
- (BOOL) writeTextWithSubstring: (NSString *)  substring
toStream: (SCStream *)  stream 

Метод сохраняет в указанном потоке строки текста, которые содержат заданную подстроку.

Аргументы
substring- искомая подстрока
stream- поток для сохранения отобранных строк
Возвращает
YES при успешном завершении операции и NO в противном случае
Исключения
SCTextException- обнаружена текстовая ошибка
SCStreamException- обнаружена ошибка потока
SCSystemException- обнаружена системная ошибка
- (BOOL) writeTextWithSubstring: (NSString *)  substring
withPath: (NSString *)  path 

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

Аргументы
substring- искомая подстрока
path- путь к файлу для сохранения отобранных строк
Возвращает
YES при успешном завершении операции и NO в противном случае
Исключения
SCTextException- обнаружена текстовая ошибка
SCStreamException- обнаружена ошибка потока
SCSystemException- обнаружена системная ошибка
- (BOOL) writeWithPath: (NSString *)  path

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

Аргументы
path- путь к файлу назначения
Возвращает
YES при успешном завершении операции и NO в противном случае
Исключения
SCTextException- обнаружена текстовая ошибка
SCStreamException- обнаружена ошибка потока
SCSystemException- обнаружена системная ошибка

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

- (NSString *) path
readnonatomicretain

Свойство содержит путь к текстовому файлу.

- (SCText *) text
readnonatomicretain

Свойство возвращает содержимое текстового файла в виде текста.


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