Проверка существования файла - C# (198388)

Узнай цену своей работы

Формулировка задачи:

Собственно что надо. Я использую StreamWriter, но он, если такого класса не существует, создает его. А мне надо что бы не создавал, а выбрасывал исключение FileNotFoundException. Какой есть самый простой способ?
Листинг программы
  1. static void VvodVFayl(string Filename)
  2. {
  3. try
  4. {
  5. StreamWriter sw = File.CreateText(Filename);
  6. sw.WriteLine("ABCDEFGH....."); //Что-то пишем
  7. sw.WriteLine("-------------------//-----------------");
  8. sw.WriteLine("-----------------//--------------------");
  9. sw.WriteLine("-----------------//--------------------");
  10. sw.Close();
  11. }
  12. catch (FileNotFoundException)
  13. {
  14. Console.ForegroundColor = ConsoleColor.Red;
  15. Console.WriteLine("Файла не существует");
  16. Console.ForegroundColor = ConsoleColor.White;
  17. }
  18. }

Решение задачи: «Проверка существования файла»

textual
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.IO;
  6.  
  7. namespace ConsoleApplication1
  8. {
  9.     class Program
  10.     {
  11.         static void Main(string[] args)
  12.         {
  13.             try
  14.             {
  15.                 WriteData(@"D:\Temp\text.txt");
  16.             }
  17.             catch
  18.             {
  19.                 Console.WriteLine("Что-то пошло не так.");
  20.             }
  21.  
  22.             Console.ReadKey();
  23.         }
  24.  
  25.         static void WriteData(string path)
  26.         {
  27.             using(var fileStream = File.Open(path, FileMode.Open, FileAccess.Write))
  28.             {
  29.                 using(var streamWriter = new StreamWriter(fileStream))
  30.                 {
  31.                     streamWriter.WriteLine("Проверка");
  32.                     streamWriter.WriteLine("Всё отлично работает");
  33.                     streamWriter.WriteLine(24);
  34.                 }
  35.             }
  36.         }
  37.     }
  38. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.091 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы