예제 #1
0
파일: Form1.cs 프로젝트: sunpander/VSDT
        private void button1_Click(object sender, EventArgs e)
        {
            if (textBox1.Text.Trim() == "")
            {
                FolderBrowserDialog folddiag = new FolderBrowserDialog();
                if (folddiag.ShowDialog() != DialogResult.OK)
                    return;
                textBox1.Text = folddiag.SelectedPath;
            }
            listBox1.Items.Clear();
            string path = textBox1.Text; // @"F:\新建文件夹 (2)\Debug_MQ_99627\MQ";

            FileOperation myFileOper = new FileOperation();

            ArrayList list = myFileOper.GetAllDirFileList(new DirectoryInfo(path), "*.cs");
            for (int i = 0; i < list.Count; i++)
            {
                //当前文件名称
                string curFileName = list[i].ToString();
                //文件内容
                string mainFileContent = myFileOper.GetAllFileContent(curFileName);

                mainFileContent = mainFileContent.Replace(textBoxOld.Text, textBoxNew.Text);

                myFileOper.CreateFile(curFileName, mainFileContent);
                listBox1.Items.Add(curFileName);
            }
        }
예제 #2
0
파일: Form1.cs 프로젝트: sunpander/VSDT
        private void buttonRead_Click(object sender, EventArgs e)
        {
            if (textBox1.Text.Trim() == "")
            {
                FolderBrowserDialog folddiag = new FolderBrowserDialog();
                if (folddiag.ShowDialog() != DialogResult.OK)
                    return;
                textBox1.Text = folddiag.SelectedPath;
            }
            string path = textBox1.Text; // @"F:\新建文件夹 (2)\Debug_MQ_99627\MQ";

            FileOperation myFileOper = new FileOperation();

            textBox1.Text = path;

            ArrayList list =  myFileOper.GetAllDirFileList(new DirectoryInfo(path), "*.cs");
            for (int i = 0; i < list.Count; i++)
            {
                //当前文件名称
                string curFileName = list[i].ToString();
                //文件内容
                string mainFileContent = myFileOper.GetAllFileContent(curFileName);

                mainFileContent = mainFileContent.Replace("\r\n", "\n");
                string tmp = mainFileContent;
                //替换  /* */  注释
                ReplaceRemarkCode("\\S*k__BackingField", ref mainFileContent);
                if (tmp != mainFileContent)
                {
                    myFileOper.CreateFile(curFileName, mainFileContent);
                }
            }
        }