C#搜索文件夹文件信息

C#语言搜索文件夹信息,将搜索到的文件信息显示到ListView控件中

操作方法

  • 01

    //验证“路径”文本框中的路径是否存在 string path = txtPath.Text; if (Directory.Exists(path)) { //搜索“路径”文件夹下面的csv文件 lvCVSList.Items.Clear();  //清除在控件中显示的csv文件夹路径 string[] files = Directory.GetFiles(path, "*.csv", SearchOption.AllDirectories);    //从“路径”中搜索所有的csv文件 SortedList<string, FileInfo> fileList = new SortedList<string, FileInfo>();     //声明一个字典,用于存储csv文件信息 //验证是否在“路径”中搜索到了csv文件 if (files.Length > 0) { //搜索到了csv文件,继续执行 foreach (string f in files)    //把文件夹中搜索到文件信息全部存储到刚才声明的字典中 { FileInfo fi = new FileInfo(f);  //根据路径获取文件信息 fileList.Add(fi.LastWriteTime.Ticks.ToString() + fi.Name, fi);  //存储文件信息到字典中 } //把存储到文件信息字典中的数据显示到listview中 foreach (string item in fileList.Keys) { ListViewItem lvItem = new ListViewItem(fileList[item].Name);  //初始化一个ListViewItem lvItem.SubItems.Add(fileList[item].DirectoryName);    //加入路径信息列 lvItem.SubItems.Add(fileList[item].Length.ToString());   //加入当前文件大小信息列 lvItem.SubItems.Add(fileList[item].LastWriteTime.ToString());   //加入当前文件最新修改时间信息列 lvItem.SubItems.Add("--"); lvItem.Tag = fileList[item].FullName; lvCVSList.Items.Insert(0, lvItem);   //将ListViewItem插入到ListView中 } } } else { //没有搜索到csv文件,停止继续执行 rtxtResult.AppendText("\r\n" + DateTime.Now.ToString() + " 没有找到csv文件,请重新选择目录。"); }

(0)

相关推荐

  • win7文件夹视图信息备份的方法详解(图)

    系统备份文件夹视图信息步骤如下: windows 7在重装系统之后,经常会遇到这样的问题:我们某些文件夹下的视图信息又恢复到了默认状态(未备份)。比如我比较常用而且喜欢的视图方式为"内容",而上级文件 ...

  • 无法删除文件夹,无法删除文件夹 文件正在被另一个人或程序使用的现象

    当用户觉得不需要某个文件夹时,会直接拖到回收站或按Del,或右键菜单里选择删除,结果他们发现其中有些文件删除失败,导致文件夹删除失败。 无法删除文件夹 文件正在被另一个人或程序使用,无法删除文件夹 目 ...

  • 如何在win7电脑中为文件夹文件夹设置完全控制权限?

    如果你现在还在盲目的使用文件传输的功能与其他人共享文件的话,那么你就真的是out了,因为其实一切根本就不用如此的麻烦,想要实现文件的共享,咱们只需要将自己win7系统下载官网电脑中的文件共享出来,那么 ...

  • 电脑如何对文件夹/文件进行反向选定

    有的时候我们需要对文件或者文件夹进行反向选定,那么今天小编跟大家分享的 是电脑如何对文件夹/文件进行反向选定.具体如下:1.首先我们打开电脑,然后点击左下方开始图标,在打开的窗口中我们点击 计算机.2 ...

  • win7中如何将文件夹文件快速移动到另外一文件夹

    将文件夹文件快速移动到另外一文件夹,其实可以通过复制粘贴可以做到.但今天讲解是一个比较另类的方法 操作方法 01 如图,我要想其中一个文件夹的内容移动到另外一个文件夹. 02 我们将"新建文 ...

  • 如何更改win7 Users(用户文件夹)文件存放位置?

    方法一: 在安装Windows7的过程中,要求输入用户名及密码的时候,先不输入任何信息,按"Shift+F10"呼出DOS窗口,输入以下命令: robocopy "C:U ...

  • 电脑e盘不见了文件如何恢复(电脑e盘文件夹文件突然不见了)

    电脑E盘里的一个文件夹不见了,但是还占着内存,怎么恢复?如果遇到这种情况,先不要读取输入新的数据,以免原先的数据被覆盖掉,在遇到这种情况的时候,可能是以下几种情况,导致文件夹丢失. 1.文件夹被隐藏掉 ...

  • CentOS浏览文件夹文件取消新建窗口设置讲解

    不知道大家习惯如何,我是在用CentOS中位置和桌面图标打开文件浏览器,都是一个简易的浏览样式,如下图: 这个东西可见的太少了,但是在应用程序菜单下的系统工具中的文件浏览器打开就不是这种简单模式了,想 ...

  • 如何让打开的文件夹界面左边显示详细信息

    打开文件夹,有着不同的方式,有普通双击直接打开方法,同时,还有资源管理器打开的方法,并且,使用不同的打开方式,文件夹所显示的信息都是不相同的. 有的时候,打开一个文件夹,我们会看到与文件夹相关的信息, ...