public List<FileInfo> ZemiFajlovi(string pateka, TipFajlovi tip, DateTime kojDatum)
        {
            List<FileInfo> lstFajlovi = new List<FileInfo>();

            var lstFajl = ZemiFajlovi(pateka,tip);

            foreach (FileInfo fiPom in lstFajl)
            {
                if (fiPom.LastWriteTime.Date >= kojDatum || fiPom.CreationTime.Date>=kojDatum)
                {
                    lstFajlovi.Add(fiPom);
                }
            }
            if (lstFajlovi.Count == 0)
            {
                _status.addInfo(TipServisi.FileService, "Nema fajlovi za kopiranje za IZBRANIOT DATUM("+ kojDatum.ToString("dd-MM-yyyy") +")! => Fajlovi(" + tip.ToString().ToUpper() + ") => " + pateka);
            }
            else
            {
                _status.addInfo(TipServisi.FileService, lstFajlovi.Count.ToString() + " fajlovi(" + tip.ToString().ToUpper() + ") za IZBRANIOT DATUM(" + kojDatum.ToString("dd-MM-yyyy") + ")!");
                _status.addLog("File", tip.ToString().ToUpper() + ":" + lstFajlovi.Count.ToString() + " fajlovi za IZBRANIOT DATUM(" + kojDatum.ToString("dd-MM-yyyy") + ")!");
            }
            
            return lstFajlovi;

        }
 public List<FileInfo> ZemiFajlovi(string pateka, TipFajlovi tip)
 {
     List<FileInfo> lstFajlovi = new List<FileInfo>();
     SrediPateka(ref pateka);
     if (Directory.Exists(pateka))
     {
         DirectoryInfo dirPom = new DirectoryInfo(pateka);
         lstFajlovi.AddRange(dirPom.GetFiles(VratiNastavka(tip), SearchOption.TopDirectoryOnly));
         ProveriZabranetiFajlovi(ref lstFajlovi);
         _status.addInfo(TipServisi.FileService, "Zemam fajlovi(" + tip.ToString().ToUpper() + ")=> " + pateka);
     }
     else
     {
         _status.addGreska(TipServisi.FileService, "Ne postoi direktorium! => " + pateka); 
     }
     if (lstFajlovi.Count == 0)
     {
         _status.addInfo(TipServisi.FileService, "Nema fajlovi za kopiranje! => Fajlovi(" + tip.ToString().ToUpper() + ") => " + pateka);
     }
     else
     {
         _status.addInfo(TipServisi.FileService, lstFajlovi.Count.ToString() +  " fajlovi(" + tip.ToString().ToUpper() + ") za kopiranje!");
         _status.addLog("File", tip.ToString().ToUpper() + ":" + lstFajlovi.Count.ToString() + " fajlovi.");
     }
     return lstFajlovi;
 }
        public bool ZemiFajloviIkopiraj(string patekaSorce, string patekaDest, TipFajlovi tip, DateTime kojDatum)
        {
            var koiFajl = ZemiFajlovi(patekaSorce, tip, kojDatum);

            return KopirajFajlovi(patekaDest, koiFajl);
        }
 private string VratiNastavka(TipFajlovi kakovTip)
 {
     string nastavka = "";
     switch (kakovTip)
     {
         case TipFajlovi.CristalRpt:
             nastavka = "*.rpt";
             break;
         case TipFajlovi.XML:
             nastavka = "*.xml";
             break;
         case TipFajlovi.SQL:
             nastavka = "*.sql";
             break;
         case TipFajlovi.EXE:
             nastavka = "*.exe";
             break;
         case TipFajlovi.IKONI:
             nastavka = "*.ico";
             break;
         case TipFajlovi.TEXT:
             nastavka = "*.txt";
             break;
         case TipFajlovi.DLL:
             nastavka = "*.dll";
             break;
         case TipFajlovi.PDF:
             nastavka = "*.pdf";
             break;
         case TipFajlovi.DOC:
             nastavka = "*.docx";
             break;
         case TipFajlovi.DOCX:
             nastavka = "*.docx";
             break;
         case TipFajlovi.XLS:
             nastavka = "*.xls";
             break;
         case TipFajlovi.XLSX:
             nastavka = "*.xlsx";
             break;
         default:
             nastavka = "*.*";
             break;
     }
     return nastavka;
 }
 private void SrediFileOdRecept(TipFajlovi tipF)
 {
     switch(tipF)
     {
         case TipFajlovi.CristalRpt:
             if (_recept.FilterPoDatum)
                 fs.ZemiFajloviIkopiraj(PatekaRPT, PatekaAppTmp + ImeApp + "\\", tipF,_recept.DatumVerzija);
             else
                 fs.ZemiFajloviIkopiraj(PatekaRPT, PatekaAppTmp + ImeApp + "\\", tipF);
             break;
         case TipFajlovi.XML:
             if (_recept.FilterPoDatum)
                 fs.ZemiFajloviIkopiraj(PatekaXML, PatekaAppTmp + ImeApp + "\\", tipF,_recept.DatumVerzija);
             else
                 fs.ZemiFajloviIkopiraj(PatekaXML, PatekaAppTmp + ImeApp + "\\", tipF);
             break;
         case TipFajlovi.SQL:
              fs.ZemiEdenFajlIKopiraj(PatekaSQL, PatekaAppTmp + "SQL" + "\\");
             break;
         case TipFajlovi.EXE:
             fs.ZemiEdenFajlIKopiraj(PatekaEXE, PatekaAppTmp + ImeApp + "\\");
             break;
         case TipFajlovi.IKONI:
             fs.ZemiFajloviIkopiraj(PatekaXML, PatekaAppTmp + ImeApp + "\\", tipF);
             break;
         case TipFajlovi.DLL:
             fs.ZemiFajloviIkopiraj(PatekaXML, PatekaAppTmp + ImeApp + "\\", tipF);
             break;
         default:
             break;
     }
 }
 public void addFileObj(TipFajlovi tipFile)
 {
     _fajlovi.Add(tipFile);
 }