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); }