资源简介
这个软件可以一键提取你文件夹中的源代码,申请软著提交源代码的时候不用再去复制粘贴复制粘贴了,一键提取“.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-ba
目录 0 2012-09-27 22:17 软著源代码整理软件\.svn\props\
目录 0 2014-10-14 10:23 软著源代码整理软件\.svn\text-ba
文件 3362 2012-09-27 22:17 软著源代码整理软件\.svn\text-ba
文件 919 2012-09-27 22:17 软著源代码整理软件\.svn\text-ba
文件 1004 2012-09-27 22:17 软著源代码整理软件\.svn\text-ba
文件 5780 2012-09-27 22:17 软著源代码整理软件\.svn\text-ba
文件 5814 2012-09-27 22:17 软著源代码整理软件\.svn\text-ba
文件 476 2012-09-27 22:17 软著源代码整理软件\.svn\text-ba
目录 0 2014-10-14 10:23 软著源代码整理软件\.svn\tmp\
目录 0 2012-09-27 22:17 软著源代码整理软件\.svn\tmp\prop-ba
目录 0 2012-09-27 22:17 软著源代码整理软件\.svn\tmp\props\
目录 0 2012-09-27 22:17 软著源代码整理软件\.svn\tmp\text-ba
目录 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个文件信息
评论
共有 条评论