C#中如何依此访问一个文件夹下的各个文件?

来源:百度知道 编辑:UC知道 时间:2024/09/23 20:19:02
我正在用WPF做一个图片浏览器。比如我做2个button,一个叫Prev,一个叫Next。点Next后图片自动变成它所在文件夹中下一张图片。

各位高手,帮帮忙啦!

简单的写了一个,看看符不符合你的要求 VS里写的没用过WPF
先放一个PictureBox和三个Button在窗体里,在加上下面的代码就行了

using System.IO;
using System.Collections.Generic;
using System.Drawing;

List<string> imageList;
Image image;
int imageIndex = 0;
//获取指定文件夹里图片的路径
private void button1_Click(object sender, EventArgs e)
{
imageList = new List<string>();
string[] files = Directory.GetFiles(@"D:\AAA");
for (int i = 0; i < files.Length; i++)
{
try
{
image = Image.FromFile(files[i]);//判断该文件是否为图片,当然你可以用更好的方法
imageList.Add(files[i]);
}
catch (Exception)
{
}
}
image = Image.FromFile(imageList[0]);
pictureBox1.Image = image;
button2.Enabled = false;
}
//上一张
private void button2_Click(object sender, EventArgs e)
{
imageIndex--;
button3.Enabled = true;
if (imageIndex == 0)
{
button2.Enabled = fal