예제 #1
0
        /// <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);
        }
예제 #2
0
        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);
        }