Example #1
0
        static void Main(string[] args)
        {
            string       line;
            StreamReader file = new StreamReader(@"result.txt");

            if (File.Exists(@"errors.txt"))
            {
                File.Delete(@"errors.txt");
            }
            if (File.Exists(AppDomain.CurrentDomain.BaseDirectory + "video/upload.csv"))
            {
                File.Delete(AppDomain.CurrentDomain.BaseDirectory + "video/upload.csv");
            }

            while ((line = file.ReadLine()) != null)
            {
                Console.WriteLine(line);
                odinvideo vid   = new odinvideo();
                string[]  lines = Regex.Split(line, @"5544");
                vid.url    = lines[0];
                vid.domain = lines[1];
                videos.Enqueue(vid);
            }
            //создаем и запускаем 3 потока
            for (int i = 0; i < 10; i++)
            {
                (new Thread(new ThreadStart(Download))).Start();
            }

            Console.WriteLine(videos.Count);
        }
        static void Main(string[] args)
        {
            string       line;
            StreamReader file = new StreamReader(@"result.txt");

            if (File.Exists(@"errors.txt"))
            {
                File.Delete(@"errors.txt");
            }
            if (File.Exists(AppDomain.CurrentDomain.BaseDirectory + "video/upload.csv"))
            {
                File.Delete(AppDomain.CurrentDomain.BaseDirectory + "video/upload.csv");
            }

            while ((line = file.ReadLine()) != null)
            {
                Console.WriteLine(line);
                odinvideo vid   = new odinvideo();
                string[]  lines = Regex.Split(line, ";;;;;");
                vid.idn   = Convert.ToInt32(lines[0]); //Console.WriteLine(lines[0]); Console.ReadKey();
                vid.title = lines[1].ToString();
                videos.Enqueue(vid);
            }


            //создаем и запускаем 3 потока
            for (int i = 0; i < 10; i++)
            {
                (new Thread(new ThreadStart(Download))).Start();
            }
            //ожидаем нажатия Enter
            //Console.ReadLine();


            Console.WriteLine(videos.Count);
            //Console.ReadKey();
        }