Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Последние темы форума

Показать новые сообщения »

Почтовая рассылка

Подписчиков: 6460
Последний выпуск: 19.06.2015

error CS5001: Программа не содержит статического метода "Main", подходящего для точки входа

85K
25 декабря 2018 года
My name is Butcher
6 / / 12.12.2018
Запускаю программу "резервное копирование, которая создаёт резервные копии выбранного каталога и помещает в указанное ей место: а) через заданные промежутки времени
б) проверяет, есть ли изменения и только тогда копирует
в) по команде от пользователя. Выдает ошибку: error CS5001: Программа не содержит статического метода "Main", подходящего для точки входа
Код:
using System;
using System.IO;
using System.Threading;
using System.Collections.Generic;

namespace First
{
    class Unit2
    {
        public void Input()
        {
            string begin_dir;
            string end_dir;
            Console.WriteLine("Введите путь копируемого каталога");
            begin_dir = Console.ReadLine();
            Console.WriteLine("Введите путь куда копировать каталог");
            end_dir = Console.ReadLine();
            Copy(begin_dir, end_dir);
        }
        public void Copy(string begin_dir, string end_dir)
        {
            DirectoryInfo dir_inf = new DirectoryInfo(begin_dir);
            foreach (DirectoryInfo dir in dir_inf.GetDirectories())
            {
                if (Directory.Exists(end_dir + "\" + dir.Name) != true)
                {
                    Directory.CreateDirectory(end_dir + "
\" + dir.Name);
                }
                Copy(dir.FullName, end_dir + "
\" + dir.Name);
                Thread.Sleep(100);
            }
            foreach (string file in Directory.GetFiles(begin_dir))
            {
                string filik = file.Substring(file.LastIndexOf('\'), file.Length - file.LastIndexOf('\'));
                File.Copy(file, end_dir + "
\" + filik, true);
                Thread.Sleep(100);
            }
        }

        public void pro2()
        {
            string begin_dir = "
E:\Новая папка";
            string end_dir = "
E:\Новая папка";
            pro(begin_dir, end_dir);
           
        }

        public void pro(string begin_dir, string end_dir)
        {
            DirectoryInfo dir_inf = new DirectoryInfo(begin_dir);
            List<string> name = new List<string>();
            foreach (DirectoryInfo dir in dir_inf.GetDirectories())
            {
                name.Add(dir.Name);
                pro(dir.FullName, begin_dir + "
\" + dir.Name);
            }
            foreach (string dir in Directory.GetFiles(begin_dir))
            {
               
                string filik = dir.Substring(dir.LastIndexOf('\'), dir.Length - dir.LastIndexOf('\'));
                name.Add(filik);
            }
            foreach (string p in name)
            {
                Console.WriteLine(p);
            }
        }
    }
}

Знаете кого-то, кто может ответить? Поделитесь с ним ссылкой.

Ваш ответ

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог