Не работает пример из FAQ для раздела – “C# для начинающих”
Формулировка задачи:
Фак здесь - Пространство имен - System.IO (Работа с файлами, директориями, дисками, памятью)
первый же пример не работает.
что делаю не так.
Ошибка CS0136 Локальная переменная или параметр с именем "e" нельзя объявить в данной области, так как это имя используется во включающей локальной области для определения локальной переменной или параметра
Ошибка появляется и в моем приложении. и в созданном чистом. если добавляю это исключение на клик кнопки
Листинг программы
- using System;
- using System.IO;
- class Test
- {
- //public static void Main()
- private void Button1_Click(object sender, MouseEventArgs e)
- {
- /* в строковые переменные заносим пути директорий
- с которыми будем работать*/
- string path = @"c:\MyDir";
- string target = @"c:\TestDir";
- try
- {
- //проверяем, существует ли директория "c:\MyDir"
- if (!Directory.Exists(path))
- {
- // если нет, то создаем ее.
- Directory.CreateDirectory(path);
- }
- //проверяем, существует ли директория "c:\TestDir"
- if (Directory.Exists(target))
- {
- // Если да, то удаляем ее
- Directory.Delete(target, true);
- }
- Directory.Move(path, target);
- File.CreateText(target + @"\myfile.txt");
- Console.WriteLine("The number of files in {0} is {1}",
- target, Directory.GetFiles(target).Length);
- }
- catch (Exception e)
- {
- Console.WriteLine("The process failed: {0}", e.ToString());
- }
- finally { }
- }
- }
Решение задачи: «Не работает пример из FAQ для раздела – “C# для начинающих”»
textual
Листинг программы
- catch (Exception ex)
- {
- Console.WriteLine("The process failed: {0}", ex);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д