• 大小: 218KB
    文件类型: .zip
    金币: 2
    下载: 1 次
    发布日期: 2021-04-12
  • 语言: 其他
  • 标签:

资源简介

搬砖低分给大家用. 软件著作权申请时,需要60页的源代码,而且要去掉空白行和注释。 用这个软件轻松整编60页源代码。

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.IO;

namespace SourceConvert
{
    public partial class Form1 : Form
    {
        int linecount = 0;
        List lexts = new List();
        List files = new List();
        List txtlines = new List();
        public Form1()
        {
            InitializeComponent();
        }
        private void fileSort()
        {
            Random random = new Random();
            List newList = new List();
            foreach (string item in files)
            {
                newList.Insert(random.Next(newList.Count) item);
            }
            files = newList;
        }

        private void btn_submit_Click(object sender EventArgs e)
        {
            if (linecount > 4000)
            {
                linkLabel1_linkClicked(linkLabel1 null);
            }

            File.WriteAllText(Application.StartupPath + “/SC_Path.txt“ txt_path.Text Encoding.UTF8);

            string[] exts = txt_ext.Text.Split(‘;‘);
            string tmpstr;
            int ind ind2;
            lexts.Clear();
            files.Clear();
            foreach (string ext in exts)
            {
                tmpstr = ext.Trim();
                if(tmpstr.StartsWith(“*.“))
                    lexts.Add(tmpstr.Substring(2).ToLower());
            }
            if (lexts.Count == 0)
            {
                MessageBox.Show(“扩展名没有设置“);
                return;
            }
            string[] paths = txt_path.Lines;
            btn_submit.Enabled = false;
            try
            {
                foreach(string path in paths)
                    dirrun(path);
                fileSort();
                foreach (string file in files)
                {
                    //rtb_source.AppendText(file + Environment.NewLine + Environment.NewLine + Environment.NewLine + Environment.NewLine + Environment.NewLine);
                    ind = file.LastIndexOf(‘.‘);
                    if (ind == -1)
                        continue;
                    tmpstr = file.Substring(ind + 1).ToLower();

                    if (lexts.Contains(tmpstr))
                    {
                        Encoding encode = TxtFileEncoding.getencode_percent(File.ReadAllBytes(file));
                        string[] lines = File.ReadAllLines(file encode);
                        bool bst = false;
                        foreach (string line in lines)
                        {
                            string linen = line;
                            if (bst)//前面遇到了/*
                            {
                                ind2 = linen.IndexOf(“*/“);
                                if (ind2 == -1)
                                    continue;
       

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-01-12 14:24  版权源码整理工具\
     目录           0  2014-10-14 10:23  版权源码整理工具\.svn\
     文件         765  2012-09-27 22:17  版权源码整理工具\.svn\all-wcprops
     文件        1102  2012-09-27 22:17  版权源码整理工具\.svn\entries
     目录           0  2012-09-27 22:17  版权源码整理工具\.svn\prop-base\
     目录           0  2012-09-27 22:17  版权源码整理工具\.svn\props\
     目录           0  2014-10-14 10:23  版权源码整理工具\.svn\text-base\
     文件        3362  2012-09-27 22:17  版权源码整理工具\.svn\text-base\ConvertHTMLChar.csproj.svn-base
     文件         919  2012-09-27 22:17  版权源码整理工具\.svn\text-base\ConvertHTMLChar.sln.svn-base
     文件        1004  2012-09-27 22:17  版权源码整理工具\.svn\text-base\Form1.cs.svn-base
     文件        5780  2012-09-27 22:17  版权源码整理工具\.svn\text-base\Form1.Designer.cs.svn-base
     文件        5814  2012-09-27 22:17  版权源码整理工具\.svn\text-base\Form1.resx.svn-base
     文件         476  2012-09-27 22:17  版权源码整理工具\.svn\text-base\Program.cs.svn-base
     目录           0  2014-10-14 10:23  版权源码整理工具\.svn\tmp\
     目录           0  2012-09-27 22:17  版权源码整理工具\.svn\tmp\prop-base\
     目录           0  2012-09-27 22:17  版权源码整理工具\.svn\tmp\props\
     目录           0  2012-09-27 22:17  版权源码整理工具\.svn\tmp\text-base\
     目录           0  2014-10-14 10:25  版权源码整理工具\bin\
     目录           0  2017-01-12 14:32  版权源码整理工具\bin\Debug\
     文件       90177  2017-01-12 14:25  版权源码整理工具\bin\Debug\11.jpg
     文件          47  2017-01-12 14:25  版权源码整理工具\bin\Debug\SC_Path.txt
     文件       14848  2015-05-28 09:49  版权源码整理工具\bin\Debug\SourceConvert.exe
     文件       36352  2015-05-28 09:49  版权源码整理工具\bin\Debug\SourceConvert.pdb
     文件       11608  2015-05-28 09:49  版权源码整理工具\bin\Debug\SourceConvert.vshost.exe
     目录           0  2014-10-14 11:07  版权源码整理工具\bin\Release\
     文件       13824  2015-05-28 09:49  版权源码整理工具\bin\Release\SourceConvert.exe
     文件       32256  2015-05-28 09:49  版权源码整理工具\bin\Release\SourceConvert.pdb
     文件       11608  2015-05-28 09:49  版权源码整理工具\bin\Release\SourceConvert.vshost.exe
     文件         490  2010-03-17 22:39  版权源码整理工具\bin\Release\SourceConvert.vshost.exe.manifest
     文件       14488  2015-05-28 09:49  版权源码整理工具\Form1.cs
     文件        7373  2015-05-28 09:47  版权源码整理工具\Form1.Designer.cs
............此处省略58个文件信息

评论

共有 条评论