资源简介

C#获取文件夹内文件名字符工具及源代码,可根据不同设定排序,方便快速拷贝文件名

资源截图

代码片段和文件信息

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

namespace 获取文件夹所有文件名工具
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        string lujing;
        int FileCount = 0;
        static public string[] files;
        static public string geshi = “doc“;
        string shanchu = ““;
        string tihuanA = ““;
        string tihuanB = ““;
        string qianxu = ““;
        private void Form1_DragDrop(object sender DragEventArgs e)
        {
            //拖拽文件

            string str = ((System.Array)e.Data.GetData(DataFormats.FileDrop)).GetValue(0).ToString();

            if (System.IO.Directory.Exists(str))
            {
                lujing = str;
                textBox1.Text = lujing;
            }
            else
            {
                //.....
            }
        }

     

        private void Form1_Load(object sender EventArgs e)
        {
            radioButton1.Checked = true;
            this.AllowDrop = true;
            this.DragEnter += (mysender mye) =>
            {
                var obj = mye.Data.GetData(DataFormats.FileDrop);
                //obj为你拖拽上来的文件或者文件夹的路径 集合
                //你可以遍历它
            };
        }

        private void Form1_DragEnter(object sender DragEventArgs e)
        {
            if (e.Data.GetDataPresent(DataFormats.FileDrop)) e.Effect = DragDropEffects.link;
            else e.Effect = DragDropEffects.None;//拖拽文件
        }

        private void button1_Click(object sender EventArgs e)
        {
            if( textBox1.Text !=““)
            {
            textBox6.Text =““;
            
            FileCount = 0;


            DirectoryInfo Dir = new DirectoryInfo(lujing);
            foreach (FileInfo FI in Dir.GetFiles())
            {

                //if (!System.IO.Path.GetExtension(FI.Name).Contains(“~“))
                //{

                    FileCount++;

                //}

            
            }
          textBox4.Text=Convert.ToString(FileCount);
            files = Directory.GetFiles(lujing “*.“ + geshi);
            string[] files3 = Directory.GetFiles(lujing);
            
            if (radioButton1.Checked == true)
            {
                List ssss = files3.OrderBy(ss => new FileInfo(ss).Name).ToList();
                for (int i = 0; i < files3.Length; i++)
                {
                    files3[i] = ssss[i];

                }
            
            }
            else if (radioButton2.Checked == true)
            {
                List ssss = files3.OrderBy(ss => new FileInfo(ss).CreationTime).ToList();

                for (int i = 0; i < files3.Length; i++)
                {
                    f

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     154112  2018-07-03 11:16  获取文件夹所有文件名工具\获取文件夹所有文件名工具\bin\Debug\获取文件夹所有文件名工具.exe

     文件      46592  2018-07-03 11:16  获取文件夹所有文件名工具\获取文件夹所有文件名工具\bin\Debug\获取文件夹所有文件名工具.pdb

     文件      11608  2018-07-24 13:57  获取文件夹所有文件名工具\获取文件夹所有文件名工具\bin\Debug\获取文件夹所有文件名工具.vshost.exe

     文件        490  2016-03-09 13:48  获取文件夹所有文件名工具\获取文件夹所有文件名工具\bin\Debug\获取文件夹所有文件名工具.vshost.exe.manifest

     文件      67646  2017-08-09 13:45  获取文件夹所有文件名工具\获取文件夹所有文件名工具\favourites_pig_folder_128px_525461_easyicon.net.ico

     文件       8846  2018-07-03 11:16  获取文件夹所有文件名工具\获取文件夹所有文件名工具\Form1.cs

     文件      15412  2018-07-03 11:14  获取文件夹所有文件名工具\获取文件夹所有文件名工具\Form1.Designer.cs

     文件     107589  2018-07-03 11:14  获取文件夹所有文件名工具\获取文件夹所有文件名工具\Form1.resx

     文件       1229  2018-01-05 13:32  获取文件夹所有文件名工具\获取文件夹所有文件名工具\obj\x86\Debug\DesignTimeResolveAssemblyReferences.cache

     文件       6471  2018-07-03 11:16  获取文件夹所有文件名工具\获取文件夹所有文件名工具\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache

     文件       2892  2018-07-24 13:57  获取文件夹所有文件名工具\获取文件夹所有文件名工具\obj\x86\Debug\获取文件夹所有文件名工具.csproj.FileListAbsolute.txt

     文件        975  2018-07-03 11:15  获取文件夹所有文件名工具\获取文件夹所有文件名工具\obj\x86\Debug\获取文件夹所有文件名工具.csproj.GenerateResource.Cache

     文件       1757  2018-01-05 13:42  获取文件夹所有文件名工具\获取文件夹所有文件名工具\obj\x86\Debug\获取文件夹所有文件名工具.csprojResolveAssemblyReference.cache

     文件     154112  2018-07-03 11:16  获取文件夹所有文件名工具\获取文件夹所有文件名工具\obj\x86\Debug\获取文件夹所有文件名工具.exe

     文件      68212  2018-07-03 11:15  获取文件夹所有文件名工具\获取文件夹所有文件名工具\obj\x86\Debug\获取文件夹所有文件名工具.Form1.resources

     文件      46592  2018-07-03 11:16  获取文件夹所有文件名工具\获取文件夹所有文件名工具\obj\x86\Debug\获取文件夹所有文件名工具.pdb

     文件        180  2017-08-09 13:45  获取文件夹所有文件名工具\获取文件夹所有文件名工具\obj\x86\Debug\获取文件夹所有文件名工具.Properties.Resources.resources

     文件        517  2017-08-09 12:45  获取文件夹所有文件名工具\获取文件夹所有文件名工具\Program.cs

     文件       1422  2017-08-09 12:45  获取文件夹所有文件名工具\获取文件夹所有文件名工具\Properties\AssemblyInfo.cs

     文件       2924  2017-08-09 12:45  获取文件夹所有文件名工具\获取文件夹所有文件名工具\Properties\Resources.Designer.cs

     文件       5612  2017-08-09 12:45  获取文件夹所有文件名工具\获取文件夹所有文件名工具\Properties\Resources.resx

     文件       1123  2017-08-09 12:45  获取文件夹所有文件名工具\获取文件夹所有文件名工具\Properties\Settings.Designer.cs

     文件        249  2017-08-09 12:45  获取文件夹所有文件名工具\获取文件夹所有文件名工具\Properties\Settings.settings

     文件       3865  2017-08-09 13:45  获取文件夹所有文件名工具\获取文件夹所有文件名工具\获取文件夹所有文件名工具.csproj

     文件        950  2017-08-09 12:45  获取文件夹所有文件名工具\获取文件夹所有文件名工具.sln

    ..A..H.     22016  2018-07-24 14:07  获取文件夹所有文件名工具\获取文件夹所有文件名工具.suo

     目录          0  2017-08-09 12:45  获取文件夹所有文件名工具\获取文件夹所有文件名工具\obj\x86\Debug\TempPE

     目录          0  2020-11-04 12:42  获取文件夹所有文件名工具\获取文件夹所有文件名工具\obj\x86\Debug

     目录          0  2020-11-04 12:42  获取文件夹所有文件名工具\获取文件夹所有文件名工具\bin\Debug

     目录          0  2020-11-04 12:42  获取文件夹所有文件名工具\获取文件夹所有文件名工具\obj\x86

............此处省略8个文件信息

评论

共有 条评论