C# 遍历文件夹图片并用ListView控件显现

起首页面上随便拖一个 ListView 和ImageList控件


代码:



 DirectoryInfo TheFolder = new DirectoryInfo(@"E:\图片文件夹");//文件路径

            

            List<string> tifNames=new List<string>();

            for (int i = 0; i < TheFolder.GetFiles().Length; i++)//遍历文件夹

             {                 

                 if (TheFolder.GetFiles()[i].Length > 0 && TheFolder.GetFiles()[i].Extension==".tif")//或者jpg,png 文件大小要大于0且是图片文件

                 {

                     Image image = Image.FromFile(TheFolder.GetFiles()[i].DirectoryName + "\\" + TheFolder.GetFiles()[i].Name);    //获取文件                 

                     tifNames.Add(TheFolder.GetFiles()[i].Name);//添加文件名

                     imageList2.Images.Add(image);//添加图片

                 }

             }

            //初始化设置

            this.listView1.View = View.LargeIcon;



            this.listView1.LargeImageList = this.imageList2;



            //开端绑定

            this.listView1.BeginUpdate();



            for (int i = 0; i < tifNames.Count; i++)

            {

                ListViewItem lvi = new ListViewItem();



                lvi.ImageIndex = i;



                lvi.Text = tifNames[i];



                this.listView1.Items.Add(lvi);

            }



            this.listView1.EndUpdate();  
 
http://www.mysjtu.com/page/M0/S837/837280.html