/// <summary> /// Uloží soubor na disk do příslušné složky. /// </summary> /// <param name="data">Pole bajtů souboru</param> /// <param name="nazev">Název souboru</param> /// <param name="pripona">Přípona souboru</param> /// <param name="druh">Druh souboru - Obrázek nebo Soubor</param> private static void UlozitSoubor(byte[] data, string nazev, string pripona, string druh) { var slozkaDruh = Path.Combine(UvodServeru.SlozkaSouboru, druh); if (!UvodServeru.SlozkaExistuje(UvodServeru.SlozkaSouboru)) { Directory.CreateDirectory(UvodServeru.SlozkaSouboru); } if (!UvodServeru.SlozkaExistuje(slozkaDruh)) { Directory.CreateDirectory(slozkaDruh); } var cesta = Path.Combine(UvodServeru.SlozkaSouboru, druh) + @"\" + nazev + pripona; if (File.Exists(cesta)) { var index = 1; while (File.Exists(cesta)) { cesta = Path.Combine(UvodServeru.SlozkaSouboru, druh) + @"\" + nazev + "(" + index + ")" + pripona; ++index; } } File.WriteAllBytes(cesta, data); }
private bool _stop; //Proměná pro zastavení běhu serveru public OknoServeru() { InitializeComponent(); //Nastavení vzhledu var materialSkinManager = MaterialSkinManager.Instance; materialSkinManager.AddFormToManage(this); materialSkinManager.Theme = UvodServeru.Tema; materialSkinManager.ColorScheme = UvodServeru.Vzhled; _pocetKlientu = UvodServeru.PocetPripojeni; _ipAdresa = new IPEndPoint(UvodServeru.LokalniAdresa(), UvodServeru.Port); }