コード例 #1
0
ファイル: CONCreator.cs プロジェクト: earlye/CON-Tools
        private void AddFolder(string folder)
        {
            string xPath;

            if (folderTree.SelectedNode != folderTree.Nodes[0])
            {
                xPath = ((CFolderEntry)folderTree.SelectedNode.Tag).Path + "/" + folder;
            }
            else
            {
                xPath = folder;
            }

            var folderexists = xsession.GetFolder(xPath);

            if (folder != "gen" && folderexists != null)
            {
                MessageBox.Show(
                    "There is already a folder with the name '" + folder +
                    "'\nYou can't have multiple folders with the same name,\ntry deleting the existing folder first",
                    Text, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                dupFolder = true;
                return;
            }

            if (!xsession.AddFolder(xPath))
            {
                return;
            }
            folderTree.SelectedNode.Nodes.Add(GetFoldNode(xsession.GetFolder(xPath)));
            folderTree.SelectedNode.ExpandAll();
            folderTree.SelectedNode = folderTree.FindNodeByText(folder);
        }
コード例 #2
0
ファイル: PackageCreatez.cs プロジェクト: randprint/X360
        private void addFolderToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Renamer y = new Renamer("", true);

            if (y.ShowDialog() != DialogResult.OK)
            {
                return;
            }
            string xPath = "";

            if (advTree1.SelectedNode != advTree1.Nodes[0])
            {
                xPath = ((CFolderEntry)advTree1.SelectedNode.Tag).Path + "/" + y.FileName;
            }
            else
            {
                xPath = y.FileName;
            }
            if (!xsession.AddFolder(xPath))
            {
                return;
            }
            advTree1.SelectedNode.Nodes.Add(GetFoldNode(xsession.GetFolder(xPath)));
        }