/// <summary> /// Elérési utak formázása, másolás ablakának megnyitása. /// </summary> /// <param name="regiEleresiUt">Forrás</param> /// <param name="ujEleresiUt">Cél</param> public void MasolasAblakMegnyit(List <string> regiEleresiUt, string ujEleresiUt) { this.regiEleresiUt = regiEleresiUt; this.ujEleresiUt = ujEleresiUt; Models.FajlMuveletek fm = new FajlMuveletek(); for (int i = 0; i < regiEleresiUt.Count; i++) { regiEleresiUt[i] = fm.EleresiUtFormazas(regiEleresiUt[i]); if (regiEleresiUt[i].Contains("./") || regiEleresiUt[i].EndsWith("..")) { return; } } ujEleresiUt = fm.EleresiUtFormazas(ujEleresiUt); if (ujEleresiUt.Contains("./") || ujEleresiUt.EndsWith("..")) { return; } masolasWindow = new View.MasolasWindow(regiEleresiUt, ujEleresiUt); masolasWindow.DataContext = ViewModels.VMMasolas.Instance; masolasWindow.ShowDialog(); }
/// <summary> /// Elérési út egyszerűsítése -> nem lesz benne ./ és ../ /// </summary> /// <param name="eleresiUt">Elérési út.</param> /// <returns>Formázott elérési út.</returns> public string EleresiUtFormazas(string eleresiUt) { FajlMuveletek fm = new FajlMuveletek(); eleresiUt = fm.EleresiUtFormazas(eleresiUt); return(eleresiUt); }