コード例 #1
0
ファイル: Masolas.cs プロジェクト: erik5078/Fajlkezelo
        /// <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();
        }
コード例 #2
0
        /// <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);
        }