Содержание
- 2. Основные понятия Под файлом подразумевается именованная информация на внешнем носителе. Логически файл можно представить как конечное
- 3. Пространство имен System.IO Пространство имен System.IO в .NET содержит библиотеки базовых классов, предназначенным для файлового ввода-вывода,
- 4. Описание классов для работы с файлами
- 5. Уровни чтения и записи файлов Обмен с внешними устройствами можно выполнять на уровне: Двоичного представления данных
- 6. FileStream Для создания байтового потока при использовании файлов используется класс FileStream. Этот класс считается производным от
- 7. FileStream Ниже приведена запись для байтового потока данных: FileStream (string путь, FileMode режим, FileAccess режим) где
- 8. Доступ к файлам Последовательный – очередной элемент можно прочитать (записать) только после аналогичной операции с предыдущим
- 9. Исключения static void Main(string[] args) { try { FileStream f = new FileStream("text1.txt", FileMode.Open, FileAccess.ReadWrite); f.Close();
- 10. namespace ConsoleApp1 { class Program { static void Main(string[] args) { FileStream f = new FileStream("text.txt",
- 11. Потоки байтов. Класс FileStream
- 12. Работа с файлами. Классы File и FileInfo
- 13. string path = @"C:\apache\hta.txt"; FileInfo fileInf = new FileInfo(path); if (fileInf.Exists) { Console.WriteLine("Имя файла: {0}", fileInf.Name);
- 14. Перемещение и копирование файла string path = @"C:\apache\hta.txt"; string newPath = @"C:\SomeDir\hta.txt"; FileInfo fileInf = new
- 15. Чтение и запись файлов
- 16. Пример чтения и запись в файл string path = @"c:\app\content.txt"; string originalText = "Hello Students!"; //
- 17. Потоки символов. StreamReader и StreamWriter
- 18. Пример чтения из файла string path= @"C:\SomeDir\hta.txt"; try { Console.WriteLine("***считываем весь файл***"); using (StreamReader sr =
- 19. Пример записи в текстовый файл string readPath= @"C:\SomeDir\hta.txt"; string writePath = @"C:\SomeDir\ath.txt"; string text = "";
- 20. Работа с дисками Методы: Свойства:
- 21. Пример работы с классом DriveInfo using System.IO; using static System.Console; DriveInfo[] drives = DriveInfo.GetDrives(); foreach (DriveInfo
- 22. Работа с каталогами. Класс Directory и DirectoryInfo
- 23. Создание каталога string path = @"C:\SomeDir"; string subpath = @"program\avalon"; DirectoryInfo dirInfo = new DirectoryInfo(path); if
- 24. Удаление каталога string dirName = @"C:\SomeDir"; DirectoryInfo dirInfo = new DirectoryInfo(dirName); if (dirInfo.Exists) { dirInfo.Delete(true); Console.WriteLine("Каталог
- 25. Перемещение каталога string string oldPath = @"C:\SomeFolder"; string newPath = @"C:\SomeDir"; DirectoryInfo dirInfo = new DirectoryInfo(oldPath);
- 26. Получение информации о каталоге using System.IO; using static System.Console; string dirName = "C:\\Program Files"; DirectoryInfo dirInfo
- 27. Получение списка файлов и подкаталогов string dirName = "C:\\"; if (Directory.Exists(dirName)) { Console.WriteLine("Подкаталоги:"); string[] dirs =
- 28. Фильтрация папок и файлов string dirName = @"C:\"; // класс Directory string[] dirs1 = Directory.GetDirectories(dirName, "*on");
- 29. Двоичные потоки. BinaryWriter и BinaryReader
- 30. Пример формирования двоичного файла class Program { static void Main(string[] args) { try { BinaryWriter f
- 32. Скачать презентацию