if (this.folderBrowserDialog1.ShowDialog() == DialogResult.OK)
{
this.listView1.View = View.LargeIcon;
this.listView1.LargeImageList = new ImageList() { ImageSize = new Size(64, 64) };
var imageFiles = from file in Directory.EnumerateFiles(this.folderBrowserDialog1.SelectedPath)
let extension = Path.GetExtension(file)
where extension.Equals(".jpg") || extension.Equals(".png")
select file;
int imageIndex = 0;
foreach (string imageFile in imageFiles)
{
this.listView1.LargeImageList.Images.Add(Image.FromFile(imageFile));
this.listView1.Items.Add(null, imageIndex++);
}
}