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(); }
private static void Save(FileStream fs, CentralDirectory i) { var a = new UnLoader(fs); SaveCentralIndex(a, i); //var b = i.Self; //foreach (var c in b) SaveSoftDir(a, i.Self); }
public static HtmlNode CentralDirectoryPage(CentralDirectory i) { HtmlNode dir = HtmlNode.CreateNode("<div id=\"directory\" />"); var div = dir.AppendChild(HtmlNode.CreateNode("<div id=\"fileheader\" />")); div.AppendChild(Text("Central Directory", "h1", "directorytitle")); HtmlNode cards = dir.AppendChild(HtmlNode.CreateNode("<div id=\"filecards\" />")); foreach (var a in i.Directories) { cards.AppendChild(DirCard(a)); } return(dir); }
public static void Save(string filepath, CentralDirectory i) { using (FileStream fs = File.OpenWrite(filepath)) Save(fs, i); }