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