// 初始化图片装载路径 private void InitPath()
...{
path=System.Environment.GetFolderPath(System.Environment.SpecialFolder.MyPictures);
}
/**
//// <summary> /// 根据指定好的路径装载图片 /// </summary> /// <returns>返回包含符合条件的图片名称的ArrayList集合</returns> public ArrayList LoadPicture()
...{
if(path==
null)
...{
InitPath();
}
ArrayList pictureList=
new ArrayList();
System.IO.DirectoryInfo directoryInfo=
new DirectoryInfo(path);
设置显示的图片类型为jpg、bmp、gif三种
#region 设置显示的图片类型为jpg、bmp、gif三种
FileInfo[] jpgFiles=directoryInfo.GetFiles(
"*.jpg");
FileInfo[] bmpFiles=directoryInfo.GetFiles(
"*.bmp");
FileInfo[] gifFiles=directoryInfo.GetFiles(
"*.gif");
#endregion
FileInfo[] pictureFiles=
new FileInfo[jpgFiles.Length+bmpFiles.Length+gifFiles.Length];
Array.Copy(jpgFiles,pictureFiles,jpgFiles.Length);
Array.Copy(bmpFiles,0,pictureFiles,jpgFiles.Length,bmpFiles.Length);
Array.Copy(gifFiles,0,pictureFiles,jpgFiles.Length+bmpFiles.Length,gifFiles.Length);
for (
int i = 0; i < pictureFiles.Length; i++)
...{
pictureList.Add(pictureFiles[i].FullName);
}
return pictureList;
}