Проверка существования файла - 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); } } } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д