• 大小: 96KB
    文件类型: .zip
    金币: 2
    下载: 1 次
    发布日期: 2021-05-13
  • 语言: PHP
  • 标签:

资源简介

这个软件可以一键提取你文件夹中的源代码,申请软著提交源代码的时候不用再去复制粘贴复制粘贴了,一键提取“.php”格式或“.css”等格式的代码内容

资源截图

代码片段和文件信息

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  2018-11-13 11: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  2018-11-13 11:30  软著源代码整理软件\bin\
     目录           0  2018-11-13 11:31  软著源代码整理软件\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
     文件        5814  2015-05-28 09:47  软著源代码整理软件\Form1.resx
     目录           0  2014-10-14 11:07  软著源代码整理软件\obj\
     目录           0  2015-05-28 09:49  软著源代码整理软件\obj\Debug\
     文件        5330  2015-05-28 09:49  软著源代码整理软件\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
     文件         690  2015-05-28 09:49  软著源代码整理软件\obj\Debug\SourceConvert.csproj.FileListAbsolute.txt
     文件         975  2015-05-28 09:47  软著源代码整理软件\obj\Debug\SourceConvert.csproj.GenerateResource.Cache
............此处省略45个文件信息

评论

共有 条评论

相关资源