コード例 #1
0
        private void btnAddArchivePath_Click(object sender, EventArgs e)
        {
            DialogResult dR = brDir.ShowDialog();

            if (dR == DialogResult.OK)
            {
                string selectedPath = brDir.SelectedPath;
                if (chkRelaitvePaths.Checked)
                {
                    selectedPath = AbsRel.AbsoluteToRelative(selectedPath);
                }

                if (!parentExits(selectedPath))
                {
                    if (!lbFMArchivePaths.Items.Contains(selectedPath))
                    {
                        lbFMArchivePaths.Items.Add(selectedPath);
                    }
                }
                else
                {
                    MessageBox.Show(selectedPath + "\n\nCannot add path. Parent or child folder already selected. NewDarkLoader already reads subdfolders", "Halt!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
        }
コード例 #2
0
        private void updateFields()
        {
            lblAbsolute.Text = Path.Combine(Environment.CurrentDirectory, "NewDarkLoader.dll");

            tbCurrentDir.Text = Environment.CurrentDirectory;
            tbToRelative.Text = AbsRel.AbsoluteToRelative(tbOtherPath.Text);
            tbToAbsolute.Text = AbsRel.RelativeToAbsolute(tbToRelative.Text);
        }
コード例 #3
0
        private void chkRelaitvePaths_CheckedChanged(object sender, EventArgs e)
        {
            if (chkRelaitvePaths.Checked)
            {
                for (int i = 0; i < lbFMArchivePaths.Items.Count; i++)
                {
                    lbFMArchivePaths.Items[i] = AbsRel.AbsoluteToRelative(lbFMArchivePaths.Items[i].ToString());
                }

                tb7zGexe.Text = AbsRel.AbsoluteToRelative(tb7zGexe.Text);
            }
            else
            {
                for (int i = 0; i < lbFMArchivePaths.Items.Count; i++)
                {
                    lbFMArchivePaths.Items[i] = AbsRel.RelativeToAbsolute(lbFMArchivePaths.Items[i].ToString());
                }
                tb7zGexe.Text = AbsRel.RelativeToAbsolute(tb7zGexe.Text);
            }
        }