Проверка существования файла - 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);
}
}
}
}
}