当前位置:编程学习 > C#/ASP.NET >>

如何获取某文件夹下的所有图片?

比如有个文件夹"..\Image",其中有10张图片,如何将这些图片取出,然后循环播放? --------------------编程问答-------------------- DirectoryInfo dirs = new DirectoryInfo(path);  //path为文件夹地址
FileInfo[] files = dirs.GetFiles();  //获取所有文件 --------------------编程问答--------------------

private string GetFolderInfo(string path)
        {
            if (Directory.Exists(path)) //判断文件夹是否存在
            {
                //if (Directory.GetFileSystemEntries(path).Length == 0) //判断是否有子文件夹
                //    Response.Write("Folder " + path + " is empty");
                //else
                //{
                    string[] subdirectoryEntries = Directory.GetDirectories(path);
                    foreach (string subdirectory in subdirectoryEntries) //遍历文家夹
                    {
                        string[] fileNames = Directory.GetFiles(subdirectory); //获取该文家夹下得所有文件
                        foreach (string file in fileNames) //遍历文件
                        {
                           Response.Write(file);
                           rs = new ResourceServices();
                           if (rs.IsNull(System.IO.Path.GetFileName(file)) == null) //判断是否存在数据库
                           {
                               if (File.Exists(file))
                               {
                                   File.Delete(file);//删除图片
                                   Response.Write(" ----- 删除");
                               }
                                /*
                                * 处理遍历文件
                                * */
                            }
                            Response.Write("<br>");
                        }
                        GetFolderInfo(subdirectory);
                    //}
                }
            }

            return "";
        }
--------------------编程问答--------------------
引用楼主 zyq524 的回复:
▪ 什么是AppUp云服务?▪ 移动数字计算和云计算有什么区...▪ 看清猫腻,如何获取高质量的Sa...▪ 我们想搭建一个基于云技术的电...▪ CIO为什么不愿意选择公共云?比如有个文件夹 "..\Image ",其中有10张图片,如何将这些图片取出,然后循环播放?

+1 --------------------编程问答-------------------- 这里发言,表示您接受了CSDN社区的用户行为准则。 --------------------编程问答-------------------- 将图片命名:1.jpg、2.jpg......
拖一个Timer控件,双击进入事件
int MaxNumber=10;//假设共10张图片
ViewState["number"]=ViewState["number"]%MaxNumber+1;
Image1.ImageUrl=string。Format("../Image/{0}.jpg",viewSate["number"]);
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,