本例是递归扫描文件夹中文件,并将文件夹的文件信息,全部显示到listview控件中,一下是源代码
/// <summary>
/// 搜索按钮点击事件
/// 执行步骤
/// 1.从“路径”文本框中读取文件夹路径。
/// 2.从文件夹路径中搜索到所有的csv格式文件。
/// 3.显示该路径中的所有文件。
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void btnSeachcsv_Click(object sender, EventArgs e)
{
try
{
//验证“路径”文本框中的路径是否存在
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)
{