C# - Головна Простір імен
► System (5)► Microsoft (1) Для учнів (початківців)
► Відео уроки (4)► Навчання (177) ► Приклади програм (19) ► Секрети Сі Шарп (4) Для професіоналів
► Навчання (6)► Приклади програм (1) |
Робота з файлом в Сі Шарп. File C#Сі Шарп надає величезні можливості для роботи з файлами: читання, запис, перезапис тексту і так далі. Для того, щоб працювати з файлами, необхідно:
У класі File є методи, з якими ми можемо працювати.
Читання файлуЧитання файлу може бути викликано декількома методами: File.ReadAllLines зчитує з текстового файлу всі рядки і закриває файл. File.ReadAllBytes зчитує двійковий файл і записує результат в масив байтів і закриває файл. File.ReadAllText зчитує текстовий файл із заданою кодуванням. File.ReadLines зчитує рядки з заданої кодуванням. Ми бачимо деякі методи, які виконують одне і теж, але вихідні дані різні.
Приклади зчитування з файлу C#: byte[f2] = File.ReadAllBytes("youtext.txt"); Encoding code = funcEncoding.ASCII; IEnumerable<string> s = File.ReadLines("youtext.txt", code); // Метод зчитування з файлу
Копіювання файлуЯкщо вам потрібно скопіювати текстовий файл, то для цього потрібно використовувати метод: Copy. File.Copy спільного з існуючого файлу в інший файл. Можливо копіювати самого себе.
Приклади: File.Copy("with.txt", "where.txt", true); // копіювання з можливістю перезапису. File.Copy("with.txt", "where.txt", false); // копіювання без перезапису.
Запис у файлЗа запис у файл відповідає клас: StreamWriter. StreamWriter print = new StreamWriter("out.txt", false); // перезапис у файл StreamWriter print2 = new StreamWriter("out.txt", true); // запис у файл з додаванням Різниця тільки в false true. Якщо true значить можна записувати ЛИШЕ з додаванням, а якщо false - значить можна перезаписувати. Після того, як оголосили масив, можна через методи: WriteLine і Write записувати у файл. WriteLine - це запис з перекладом на новий рядок, а Write - це запис без переведення рядка. Close - це метод, який закриває файл.
Приклад: StreamWriter print = new StreamWriter("out.txt", false); // перезапис у файл
Повну програму, яка працює з файлами на C# читайте тут... Переглядів: 6619 |