Ejemplo n.º 1
0
        private void PickDirectoryButton_Click(object sender, RoutedEventArgs e)
        {
            string tag = ((System.Windows.Controls.Button)sender).Tag.ToString();

            if (tag == "base")
            {
                folderBrowserDialog1.Description  = "Välj den mapp du vill komprimera.";
                folderBrowserDialog1.SelectedPath = baseDir.GetPath();
            }
            else if (tag == "target")
            {
                folderBrowserDialog1.Description  = "Välj den mapp du vill skapa den komprimerade filen i.";
                folderBrowserDialog1.SelectedPath = targetFile.GetPath();
            }

            DialogResult result = folderBrowserDialog1.ShowDialog();

            if (result == System.Windows.Forms.DialogResult.OK)
            {
                if (tag == "base")
                {
                    baseDir.SetPath(folderBrowserDialog1.SelectedPath);
                    if (targetFile == null)
                    {
                        targetFile = new TargetFile(baseDir.GetName());
                    }
                    else
                    {
                        targetFile.SetName(baseDir.GetName());
                    }
                }
                else if (tag == "target")
                {
                    targetFile.SetPath(folderBrowserDialog1.SelectedPath);
                    UpdateTargetFilePathText();
                }
            }
        }
Ejemplo n.º 2
0
        public MainWindow()
        {
            InitializeComponent();

            Directory.OnPathSet += Directory_PathSet;

            ConfigXml.LoadFromFile();
            baseDir = new Directory("Base");
            if (baseDir.GetName() != "")
            {
                targetFile = new TargetFile(baseDir.GetName());
                if (targetFile.GetPath() != null)
                {
                    UpdateTargetFilePathText();
                }
            }

            this.folderBrowserDialog1 = new FolderBrowserDialog()
            {
                ShowNewFolderButton = true,
                RootFolder          = Environment.SpecialFolder.MyComputer
            };
        }