ASS8.Klient.zarzadca.plikiKatalog C# (CSharp) Метод

plikiKatalog() приватный Метод

Zprawdza jakie pliki są w katalogu
private plikiKatalog ( string katalog, pliki lista ) : void
katalog string Katalog w którym ma sprawdzać
lista pliki Lista plików jakie się znajdują w katalogu
Результат void
        private void plikiKatalog(string katalog, pliki lista)
        {
            if (lista == null) return;
            try
            {
                string tmpKatalog = folder + ((folder[folder.Length - 1] == '/') ? "" : "/") + katalog;
                DirectoryInfo di = new DirectoryInfo(tmpKatalog);
                FileInfo[] files = di.GetFiles();
                foreach (FileInfo fi in files)
                    lista.plik.Add(new pojedynczyPlik((long)(fi.LastWriteTime - new DateTime(1970, 1, 1, 0, 0, 0)).TotalSeconds, katalog + (katalog == "" ? "" : "/") + fi.Name, hashPliku(tmpKatalog + "/" + fi.Name)));
                foreach (DirectoryInfo diTmp in di.GetDirectories())
                    plikiKatalog(katalog + (katalog==""?"":"/") + diTmp.Name, lista);
            }
            catch (Exception ex)
            {
                string str = "Nie mozna pobrac listy plikow z katalogu " + katalog + "\r\n" + ex.ToString();
                switch (kontrolaBledow)
                {
                    case 0: wyswietlBlad(str); break;
                    case 1: zapiszBlad(str); break;
                    case 2: MessageBox.Show(str); break;
                }
            }
        }

Same methods

zarzadca::plikiKatalog ( ) : pliki