c#制作小工具五文件扫描器

c#制作小工具五文件扫描器

ID:2016072

大小:183.00 KB

页数:6页

时间:2017-11-14

c#制作小工具五文件扫描器_第1页
c#制作小工具五文件扫描器_第2页
c#制作小工具五文件扫描器_第3页
c#制作小工具五文件扫描器_第4页
c#制作小工具五文件扫描器_第5页
资源描述:

《c#制作小工具五文件扫描器》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C#制作小工具五文件扫描器效果图:工具原理,根据用户选择的盘符,选择的文件拓展名类型,然后扫描出该盘符中的所有该格式的文件列出,双击对应文件则打开。这里要注意的问题是如何让线程稳定运行,最快捷方法就是在窗体构造函数中增加一行代码:Control.CheckForIllegalCrossThreadCalls=false;这样的话就不会阻碍界面主线程的运行了,可以实时更新界面显示信息。第一步:列出计算机上面所有盘符,添加到下拉框//获取计算机盘符privatevoidgetDiskInfo(){string[]disks=Directory.GetLogicalDrives

2、();foreach(stringdiskindisks){cboxDisk.Items.Add(disk);}}第二步:递归获取文件//递归获取文件privatevoidgetFiles(stringfolder,stringfilter){DirectoryInfodir=newDirectoryInfo(folder);foreach(DirectoryInfodindir.GetDirectories()){try{foreach(FileInfofileind.GetFiles("*.*",System.IO.SearchOption.AllDirectorie

3、s)){labFilePath.Text=file.FullName;totalnum++;if(file.Extension==filter){stringfileName=file.FullName;stringfileCreateTime=Convert.ToString(file.CreationTime);//文件创建时间stringfileLastAccessTime=Convert.ToString(file.LastAccessTime);//最后访问时间stringfileLastWriteTime=Convert.ToString(file.LastW

4、riteTime);//最后修改时间stringfileLength=Convert.ToInt32(file.Length/1024)+".KB";//文件大小stringfileIsReadOnly=Convert.ToString(file.IsReadOnly);//文件是否只读string[]fileInfo=newstring[]{num.ToString(),fileName,fileCreateTime,fileIsReadOnly,fileLength,fileLastAccessTime,fileLastWriteTime};lvResult.Item

5、s.Add(newListViewItem(fileInfo));num++;}}}catch{}finally{labFilePath.Text="总共扫描文件"+totalnum.ToString()+"个符合要求文件"+Convert.ToString(num-1)+"个";}}}贴出全部代码:usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.W

6、indows.Forms;usingSystem.IO;usingSystem.Threading;namespace文件扫描器{publicpartialclassfrmFileSeek:Form{publicfrmFileSeek(){InitializeComponent();Control.CheckForIllegalCrossThreadCalls=false;}privatevoidfrmFileSeek_Load(objectsender,EventArgse){getDiskInfo();//获取电脑上面的所有逻辑驱动器cboxDisk.Selected

7、Index=0;cboxExtention.SelectedIndex=0;lvResult.FullRowSelect=true;}//获取计算机盘符privatevoidgetDiskInfo(){string[]disks=Directory.GetLogicalDrives();foreach(stringdiskindisks){cboxDisk.Items.Add(disk);}}privatevoidbtnOk_Click(objectsender,EventArgse){Threadt=newThread(fi

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。