# 23 Уроки C# – File, FileStream, StreamWriter – работа с файлами, копирование, перемещение, запись
00:00 Введение 00:59 Проверка существования файла 01:51 Удаление файла 02:51 Копирование файла 03:49 Параметры метода `Copy` 04:49 Эксперимент с копированием 05:17 Замена текста в папке 06:12 Перемещение и копирование файлов 07:11 Создание и перезапись файлов 09:05 Освобождение ресурсов 10:04 Запись текста в файл 11:04 Потоки и парсинг 11:33 Введение в файл-стрим 12:30 Создание и вызов формы 13:29 Работа с экземплярами форм 15:27 Изоляция экземпляров 18:21 Пример с веб-клиентом 20:20 Работа с файлом-стримом 21:06 Открытие и создание файла 22:05 Закрытие потока 23:04 Работа со StreamWriter 24:03 Проблемы с записью 26:03 Установка положения потока 27:03 Оптимизация работы с файлами 28:13 Работа с файлами и строками 29:09 Проблемы с освобождением ресурсов 30:07 Использование «using» для упрощения кода 31:07 Преимущества «using» 32:05 Иерархическое использование ресурсов 32:57 Работа с пробелами и скобками 33:54 Работа с файлами и потоками 34:53 Проблемы с перезаписью файлов 35:53 Дополнительные возможности streamwriter 36:51 Преимущества использования streamwriter 38:45 Работа со streamreader 39:37 Заключение 40:09 Введение и анонс 41:05 Начало ответа на вопрос 42:04 Проблемы с выделением текста 43:02 Анализ ошибок и поиск решения 45:54 Правильное использование `selectStart` и `selectLength` 46:53 Заключение
00:00 Введение 00:59 Проверка существования файла 01:51 Удаление файла 02:51 Копирование файла 03:49 Параметры метода `Copy` 04:49 Эксперимент с копированием 05:17 Замена текста в папке 06:12 Перемещение и копирование файлов 07:11 Создание и перезапись файлов 09:05 Освобождение ресурсов 10:04 Запись текста в файл 11:04 Потоки и парсинг 11:33 Введение в файл-стрим 12:30 Создание и вызов формы 13:29 Работа с экземплярами форм 15:27 Изоляция экземпляров 18:21 Пример с веб-клиентом 20:20 Работа с файлом-стримом 21:06 Открытие и создание файла 22:05 Закрытие потока 23:04 Работа со StreamWriter 24:03 Проблемы с записью 26:03 Установка положения потока 27:03 Оптимизация работы с файлами 28:13 Работа с файлами и строками 29:09 Проблемы с освобождением ресурсов 30:07 Использование «using» для упрощения кода 31:07 Преимущества «using» 32:05 Иерархическое использование ресурсов 32:57 Работа с пробелами и скобками 33:54 Работа с файлами и потоками 34:53 Проблемы с перезаписью файлов 35:53 Дополнительные возможности streamwriter 36:51 Преимущества использования streamwriter 38:45 Работа со streamreader 39:37 Заключение 40:09 Введение и анонс 41:05 Начало ответа на вопрос 42:04 Проблемы с выделением текста 43:02 Анализ ошибок и поиск решения 45:54 Правильное использование `selectStart` и `selectLength` 46:53 Заключение
