资源简介

winform 窗体应用程序 实现异步操作 多线程 对系统文件查询 和 删除 winform 多线程 异步 文件操作(查询、删除) 实例 代码 textbox ComboBox label c#

资源截图

代码片段和文件信息

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;
using System.Threading;
using frameWork;
using frameWork.Components;
using frameWork.WebControls;
using System.Collections;


namespace FileManager
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            comboBox1.Items.Insert(0 “仅在当前目录下查找“);
            comboBox1.Items.Insert(1 “包含子目录“);
            comboBox1.SelectedIndex = 0;
        }

        private delegate int DelegateFileOprate(string path string keySty string model);
        private delegate int DelegateFileDelete(List _fileList);
        private delegate void DelegateChangeText(string _txt);
        private delegate void DelegateChangeLabel(string _txt);
        List fis = null;
        private DateTime dtbegin = new DateTime();
        private DateTime dtend = new DateTime();
        private static List ConvertListType(FileInfo[] fis)
        {
            List infoList = new List();
            try
            {
                foreach (FileInfo fii in fis)
                {
                    if (fii != null)
                    {
                        infoList.Add(fii);
                    }
                }
            }
            catch (Exception ex)
            {
                System.Windows.Forms.MessageBox.Show(ex.Message + “|“ + ex.StackTrace);
            }
            return infoList;
        }
        public List FilterInDatabase(List fs)
        {
            try
            {
                QueryParam qp = new QueryParam();
                qp.Where = “where 1=1“;
                int recordCount = 0;
                ArrayList list = BusinessFacade.Rentsell_UrlList(qp out recordCount);
                if (recordCount > 0)
                {
                    for (int i = 0; i < recordCount; i++)
                    {
                        Rentsell_UrlTable rut = (Rentsell_UrlTable)list[i];

                        for (int j = 0; j < fs.Count; j++)
                        {
                            FileInfo f = (FileInfo)fs[j];
                            string fileNameReplace = rut.RSU_PhotoUrl.Replace(‘\\‘ ‘/‘);
                            string fileNameReplaceSuo = rut.RSU_PhotoUrl_sy.Replace(‘\\‘ ‘/‘);
                            string fileName = fileNameReplace.Substring(fileNameReplace.LastIndexOf(‘/‘) + 1);
                            string fileNameSuo = fileNameReplaceSuo.Substring(fileNameReplaceSuo.LastIndexOf(‘/‘) + 1);
                            if (f != null)
                            {
                                if (fileName == f.Name)
                                {
                                    fs.Remove(f);
              

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

     文件      28672  2011-08-29 15:44  winform异步文件操作\FileManager\bin\Debug\FileManager.exe

     文件      36352  2011-08-29 15:44  winform异步文件操作\FileManager\bin\Debug\FileManager.pdb

     文件       5632  2011-08-23 18:28  winform异步文件操作\FileManager\bin\Debug\FileManager.vshost.exe

     文件     864256  2011-08-23 18:28  winform异步文件操作\FileManager\bin\Debug\frameWork.dll

     文件       3384  2011-08-23 18:28  winform异步文件操作\FileManager\FileManager.csproj

     文件       9796  2011-08-29 15:44  winform异步文件操作\FileManager\Form1.cs

     文件       8415  2011-08-29 15:44  winform异步文件操作\FileManager\Form1.Designer.cs

     文件       6022  2011-08-29 15:44  winform异步文件操作\FileManager\Form1.resx

     文件        842  2011-08-29 15:44  winform异步文件操作\FileManager\obj\Debug\FileManager.csproj.GenerateResource.Cache

     文件      28672  2011-08-29 15:44  winform异步文件操作\FileManager\obj\Debug\FileManager.exe

     文件        180  2011-08-29 15:44  winform异步文件操作\FileManager\obj\Debug\FileManager.Form1.resources

     文件      36352  2011-08-29 15:44  winform异步文件操作\FileManager\obj\Debug\FileManager.pdb

     文件        180  2011-08-29 15:35  winform异步文件操作\FileManager\obj\Debug\FileManager.Properties.Resources.resources

     文件       7536  2011-08-29 15:40  winform异步文件操作\FileManager\obj\Debug\ResolveAssemblyReference.cache

     文件        296  2011-08-23 18:28  winform异步文件操作\FileManager\obj\FileManager.csproj.FileList.txt

     文件       2784  2011-08-29 15:44  winform异步文件操作\FileManager\obj\FileManager.csproj.FileListAbsolute.txt

     文件        470  2011-08-23 18:28  winform异步文件操作\FileManager\Program.cs

     文件       1194  2011-08-23 18:28  winform异步文件操作\FileManager\Properties\AssemblyInfo.cs

     文件       2878  2011-08-23 18:28  winform异步文件操作\FileManager\Properties\Resources.Designer.cs

     文件       5612  2011-08-23 18:28  winform异步文件操作\FileManager\Properties\Resources.resx

     文件       1096  2011-08-23 18:28  winform异步文件操作\FileManager\Properties\Settings.Designer.cs

     文件        249  2011-08-23 18:28  winform异步文件操作\FileManager\Properties\Settings.settings

     文件        922  2011-08-23 18:28  winform异步文件操作\FileManager.sln

     目录          0  2011-08-29 15:39  winform异步文件操作\FileManager\obj\Debug\Refactor

     目录          0  2011-08-29 15:39  winform异步文件操作\FileManager\obj\Debug\TempPE

     目录          0  2011-08-29 15:39  winform异步文件操作\FileManager\bin\Debug

     目录          0  2011-08-29 15:44  winform异步文件操作\FileManager\obj\Debug

     目录          0  2011-08-29 15:39  winform异步文件操作\FileManager\bin

     目录          0  2011-08-29 15:39  winform异步文件操作\FileManager\obj

     目录          0  2011-08-29 15:39  winform异步文件操作\FileManager\Properties

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

评论

共有 条评论