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

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

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

Собственно что надо. Я использую StreamWriter, но он, если такого класса не существует, создает его. А мне надо что бы не создавал, а выбрасывал исключение FileNotFoundException. Какой есть самый простой способ?
static void VvodVFayl(string Filename)
        {
            try
            {
                StreamWriter sw = File.CreateText(Filename);
                sw.WriteLine("ABCDEFGH.....");                        //Что-то пишем
                sw.WriteLine("-------------------//-----------------");
                sw.WriteLine("-----------------//--------------------");
                sw.WriteLine("-----------------//--------------------");
                sw.Close();
            }
           
            catch (FileNotFoundException)
            {
                Console.ForegroundColor = ConsoleColor.Red;
                Console.WriteLine("Файла не существует");
                Console.ForegroundColor = ConsoleColor.White;
            }
}

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

textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
 
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            try
            {
                WriteData(@"D:\Temp\text.txt");
            }
            catch
            {
                Console.WriteLine("Что-то пошло не так.");
            }
 
            Console.ReadKey();
        }
 
        static void WriteData(string path)
        {
            using(var fileStream = File.Open(path, FileMode.Open, FileAccess.Write))
            {
                using(var streamWriter = new StreamWriter(fileStream))
                {
                    streamWriter.WriteLine("Проверка");
                    streamWriter.WriteLine("Всё отлично работает");
                    streamWriter.WriteLine(24);
                }
            }
        }
    }
}

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


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

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

11   голосов , оценка 4.091 из 5
Похожие ответы