C#显示文件夹下所有图片文件的方法
作者:songguo 发布时间:2021-11-25 23:50:10
标签:C#,文件夹,图片
本文实例讲述了C#显示文件夹下所有图片文件的方法。分享给大家供大家参考。具体实现方法如下:
<%@ Page Language="C#" EnableViewState="false" %>
<%@ Import Namespace="System.IO" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
protected void Page_Load(object sender, EventArgs e)
{
FileInfo[] fs1 = (new DirectoryInfo(Server.MapPath("~/A"))).GetFiles();
FileInfo[] fs2 = (new DirectoryInfo(Server.MapPath("~/B"))).GetFiles();
FileInfo[] fs3 = (new DirectoryInfo(Server.MapPath("~/C"))).GetFiles();
FileInfo[] fs4 = (new DirectoryInfo(Server.MapPath("~/D"))).GetFiles();
FileInfo[] fs5 = (new DirectoryInfo(Server.MapPath("~/E"))).GetFiles();
var fs = fs1.Concat(fs2).Concat(fs3).Concat(fs4).Concat(fs5);
Repeater1.DataSource = fs;
Repeater1.DataBind();
}
string GetUrl(object img)
{
FileInfo f = img as FileInfo;
return Page.ResolveUrl("~")+f.DirectoryName.Substring(f.DirectoryName.LastIndexOf("\")+1)+"/"+f.Name;
}
</script>
<html>
<head>
<title></title>
</head>
<body>
<form id="form1" runat="server">
<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
<div><a href='<%#GetUrl(Container.DataItem) %>'>
<img src='<%#GetUrl(Container.DataItem) %>' /></a></div>
</ItemTemplate>
</asp:Repeater>
</form>
</body>
</html>
希望本文所述对大家的C#程序设计有所帮助。


猜你喜欢
- 本文实例总结了Android文件读写操作。分享给大家供大家参考,具体如下:在Android中的文件放在不同位置,它们的读取方式也有一些不同。
- @Order控制配置类/AOP/方法/字段的加载顺序1.AOP加载顺序 @Component &nbs
- 仿水波纹流球进度条控制器,Android实现高端大气的主流特效,供大家参考,具体内容如下效果图:CircleView这里主要是实现中心圆以及
- 前言本来是打算用C#爬取天气网站上的信息,然后用正则表达过滤有用信息的,但是很淦,正则表达式太难了。无意间找到添加web引用的方式来获取天气
- 类的实例调用成员函数的原理其实不管是通过对象实例或指针实例调用,其实底层调用的过程都是一样的,都是把当前对象的指针作为一个参数传递给被调用的
- 前言写Android:如何编写“万能”的Activity的这篇文章到现在已经好久了,但是由于最近事情较多,写重构篇的计划就一直被无情的耽搁下
- 一、简介:介绍两种使用 BitmapTransformation 来实现 Glide 加载圆形图片和圆角图片的方法。Glide 并不能直接支
- 一、语音聊天说专业点就是即时语音,是一种基于网络的快速传递语音信息的技术,普遍应用于各类社交软件中,优势主要有以下几点:(1)时效性:视频直
- 本文实例为大家分享了Android半圆环型进度效果的具体代码,供大家参考,具体内容如下package com.newair.ondrawte
- 以前,使用github(git)结合 IntelliJ IDEA ,可以把自己本地的测试代码,使用github网站,添加到版本管理。这样就可
- 前言痛点:在java开发的过程中,我们经常要面对各种各样的环境,比如开发环境,测试环境,正式环境,而这些环境对项目的需求也不相同。在此之前,
- 本文实例为大家分享了Android自定义View画圆的具体代码,供大家参考,具体内容如下引入布局<?xml version="
- 1、迭代器迭代器(iterator)解决的是集合访问的问题,提供一种方法顺序访问一个集合对象中的各个元素,而不暴露对象内部标识。迭代器还有一
- 本文实例讲述了C#模式画刷HatchBrush用法。分享给大家供大家参考。具体如下:using System;using System.Co
- 我们首先看一下效果图,有个整体的印象好了,为了便于理解,这里就按照动画所见内容依次展开来说准备这里决定采用canvas(画布)和paint(
- 0x00 前言在一些比较极端情况下,C3P0链的使用还是挺频繁的。0x01 利用方式利用方式在C3P0中有三种利用方式http baseJN
- 前面文章已经详细介绍了Android界面的入门技术,相信大家在看完和跟着练习之后,会对于常用的Layout和View都会有一定的了解了,接下
- 在方法声明中只允许一个paras关键字,并且该关键字只能为最后一个。using System; /*********************
- 前置导入什么是多环境?其实就是说你的电脑上写的程序最终要放到别人的服务器上去运行。每个计算机环境不一样,这就是多环境。常见的多环境开发主要兼
- 绑定多个按钮到同一个事件1.添加代码private void clauseElementClicked(object sender, Eve