自动遍历指定目录下的图片代码

在Page_Load事件中,使用代码自动遍历指定目录下的所有图片,本文提供了相关实现方式。

在Page_Load添加下面代码:

private void Page_Load(object sender, System.EventArgs e)
        
{
            
// 在此处放置用户代码以初始化页面
            if(!Page.IsPostBack)
            
{
                InitlstPic();
            }

        }


        
public void InitlstPic()
        
{
            
string currentDir,fileName,imgDir;
            FileInfo fi;
            
if(lstSex.SelectedItem.Text == "帅哥")
            
{
                currentDir 
= Server.MapPath("."+ "/pic/gg";
                imgDir 
= "pic/gg";
            }

            
else
            
{
                currentDir 
= Server.MapPath("."+ "/pic/mm";
                imgDir 
= "pic/mm";
            }


            DirectoryInfo dir 
= new DirectoryInfo(currentDir);
            
foreach(FileSystemInfo fsi in dir.GetFileSystemInfos())
            
{
                
if(fsi is FileInfo)
                
{
                    fi 
= (FileInfo)fsi;
                    fileName 
= fi.Name;
                    
if((fi.Extension == ".gif")||(fi.Extension == ".jpg"))
                    lstPic.Items.Add(
new ListItem(fileName,imgDir + "/" + fileName));
                }

            }

            lstPic.SelectedIndex
=0;   //lstPic是一个控件。
            face.Src = lstPic.Value;
        }

 不懂的自己分析一下。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值