資源簡(jiǎn)介
winform 窗體應(yīng)用程序 實(shí)現(xiàn)異步操作 多線程 對(duì)系統(tǒng)文件查詢 和 刪除
winform 多線程 異步 文件操作(查詢、刪除) 實(shí)例 代碼 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?“僅在當(dāng)前目錄下查找“);
????????????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?????????????????????{
????????????????????????Rentsell_UrlTable?rut?=?(Rentsell_UrlTable)list[i];
????????????????????????for?(int?j?=?0;?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);
??????????????
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件??????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\fr
?????文件???????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個(gè)文件信息
評(píng)論
共有 條評(píng)論