示例#1
0
        static void Main(string[] args)
        {
            CentralDirectory = new CentralDirectory();
            var dir1 = CentralDirectory.AddDirectory(CentralDirectory.CreateDirectory("Movies"));

            dir1.AddFile(CentralDirectory.CreateFile("Movie1"));
            dir1.AddFile(CentralDirectory.CreateFile("Movie2"));
            var dir2 = CentralDirectory.AddDirectory(CentralDirectory.CreateDirectory("Books"));

            dir2.AddFile(CentralDirectory.CreateFile("Book1"));
            dir2.AddFile(CentralDirectory.CreateFile("Book2")).ThumbnailPath = "C:\\oof2.png";
            CMDHandler.selected = CentralDirectory.Self;
            Server = new Server();
            Server.RequestRecieved += RequestRecieved;
            Console.Write("Bind: ");
            var add = Console.ReadLine().Split('.');

            byte[] ip = new byte[4];
            for (int i = 0; i < add.Length && i < ip.Length; i++)
            {
                ip[i] = Convert.ToByte(add[i]);
            }
            Server.Start(new IPEndPoint(new IPAddress(ip), 80));
            Loop();
        }