全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

C# 遍历文件夹子目录下所有图片及遍历文件夹下的文件

要求:取指定目录下面的所有图片,以表格的型式展示并显示该图片的相对路径。

服务端代码:

 public partial class ViewIcon : System.Web.UI.Page
 {
  JArray ja = new JArray(); //定义一个数组
  public string info = string.Empty; 
  protected void Page_Load(object sender, EventArgs e)
  {
   var path1 = System.AppDomain.CurrentDomain.BaseDirectory;//获取程序集目录
   string path = Path.Combine(path1, "Image", "menu");//Path.Combine 将3个字符串组合成路径
   var images = Directory.GetFiles(path, ".", SearchOption.AllDirectories).Where(s => s.EndsWith(".png") || s.EndsWith(".jpg") || s.EndsWith(".gif"));
   //images = Directory.GetFiles(path, "*.png|*.jpg", SearchOption.AllDirectories);
   //Directory.GetFiles 返回指定目录的文件路径 SearchOption.AllDirectories 指定搜索当前目录及子目录
   //遍历string 型 images数组
   foreach (var i in images){
    var str = i.Replace(path1, "");//获取相对路径
    var path2 = str.Replace("\\", "/");将字符“\\”转换为“/”
    ja.Add(path2);
   }
   info = Newtonsoft.Json.JsonConvert.SerializeObject(ja);//序列化为String
  }
 }

前端代码:

<script type="text/javascript">
  $(function(){
   var images = <%=info%>;
  var list = [];
  list.push("<table>");
  list.push("<thead>"); 
  list.push("<tr>"); 
  list.push("<td>图标</td>"); 
  list.push("<td>路径</td>"); 
  list.push("<td>图标</td>"); 
  list.push("<td>路径</td>");
  list.push("</tr>"); 
  list.push("</thead>");
  list.push("<tbody>");
  $.each(images, function (a,b) {
   if((a+1)%2==0){
    list.push("<td>"+"<img width='50' height='50' src = '../../" + b + "'></td>");
    list.push("<td>"+b+"</td>");
    list.push("</tr>"); 
   }
   if((a+1)%2!=0){
    list.push("<tr>"); 
    list.push("<td>"+"<img width='50' height='50' src = '../../" + b + "'></td>");
    list.push("<td>"+b+"</td>");
   } 
  })
  list.push("</tbody>");
  list.push("</table>");
  list.push("<br>");
  var images = list.join("");
  $("#imgs").append(images); 
 })
</script>

效果图如下:

下面给大家介绍下C# 遍历文件夹下所有子文件夹中的文件,得到文件名

假设a文件夹在F盘下,代码如下。将文件名输出到一个ListBox中

using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
namespace WindowsFormsApplication1
{
  public partial class Form1 : Form
  {
    public Form1()
    {
      InitializeComponent();
    }
    private void button2_Click(object sender, EventArgs e)
    {
      DirectoryInfo theFolder = new DirectoryInfo(@"F:\a\");
      DirectoryInfo[] dirInfo = theFolder.GetDirectories();
      //遍历文件夹
      foreach (DirectoryInfo NextFolder in dirInfo)
      { 
        // this.listBox1.Items.Add(NextFolder.Name);
        FileInfo[] fileInfo = NextFolder.GetFiles();    
        foreach (FileInfo NextFile in fileInfo) //遍历文件
        this.listBox2.Items.Add(NextFile.Name); 
      }
    }
  }
}

以上所述是小编给大家介绍的C# 遍历文件夹及子目录下所有图片的实现方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# c  # 遍历文件夹  # c遍历文件夹下图片  # C#遍历文件夹获取指定后缀名文件  # C#遍历文件夹及子目录下所有图片  # C#遍历文件夹及其子目录的完整实现方法  # C#简单遍历指定文件夹中所有文件的方法  # C#遍历文件夹后上传文件夹中所有文件错误案例分析  # C#遍历指定目录下所有文件的方法  # c#递归遍历文件夹示例  # c# 遍历获取所有文件的示例代码  # 遍历  # 给大家  # 小编  # 在此  # 转换为  # 所述  # 给我留言  # 夹在  # 服务端  # 感谢大家  # 疑问请  # 有任何  # 目录下  # 夹中  # GetFiles  # Directory  # AllDirectories  # SearchOption  # gt  # Combine 


相关文章: ppt在线制作免费网站推荐,有什么下载免费的ppt模板网站?  网站建设制作需要多少钱费用,自己做一个网站要多少钱,模板一般多少钱?  建站主机助手选型指南:2025年热门推荐与高效部署技巧  如何用好域名打造高点击率的自主建站?  台州网站建设制作公司,浙江手机无犯罪记录证明怎么开?  如何快速重置建站主机并恢复默认配置?  如何在云虚拟主机上快速搭建个人网站?  孙琪峥织梦建站教程如何优化数据库安全?  行程制作网站有哪些,第三方机票电子行程单怎么开?  天津个人网站制作公司,天津网约车驾驶员从业资格证官网?  上海网站制作网页,上海本地的生活网站有哪些?最好包括生活的各个方面的?  ,巨量百应是干嘛的?  打鱼网站制作软件,波克捕鱼官方号怎么注册?  网站代码制作软件有哪些,如何生成自己网站的代码?  小程序网站制作需要准备什么资料,如何制作小程序?  制作网站怎么制作,*游戏网站怎么搭建?  开源网站制作软件,开源网站什么意思?  网站建设制作、微信公众号,公明人民医院怎么在网上预约?  c++怎么实现高并发下的无锁队列_c++ std::atomic原子变量与CAS操作【详解】  建站之星安全性能如何?防护体系能否抵御黑客入侵?  代购小票制作网站有哪些,购物小票的简要说明?  建站主机核心功能解析:服务器选择与网站搭建流程指南  免费网站制作模板下载,除了易企秀之外还有什么H5平台可以制作H5长页面,最好是免费的?  网站设计制作企业有哪些,抖音官网主页怎么设置?  东莞专业网站制作公司有哪些,东莞招聘网站哪个好?  如何用西部建站助手快速创建专业网站?  建站之星体验版:智能建站系统+响应式设计,多端适配快速建站  网站制作费用多少钱,一个网站的运营,需要哪些费用?  建站之星各版本价格是多少?  建站之星下载版如何获取与安装?  如何选择可靠的免备案建站服务器?  贸易公司网站制作流程,出口贸易网站设计怎么做?  无锡制作网站公司有哪些,无锡优八网络科技有限公司介绍?  如何用wdcp快速搭建高效网站?  C#如何使用XPathNavigator高效查询XML  焦点电影公司作品,电影焦点结局是什么?  如何在云主机快速搭建网站站点?  建站之星如何取消后台验证码生成?  如何用5美元大硬盘VPS安全高效搭建个人网站?  大同网页,大同瑞慈医院官网?  Swift中switch语句区间和元组模式匹配  制作营销网站公司,淘特是干什么用的?  网站app免费制作软件,能免费看各大网站视频的手机app?  建站主机类型有哪些?如何正确选型  如何在Tomcat中配置并部署网站项目?  c# Task.ConfigureAwait(true) 在什么场景下是必须的  网站制作网站,深圳做网站哪家比较好?  东莞市网站制作公司有哪些,东莞找工作用什么网站好?  如何在Windows 2008云服务器安全搭建网站?  如何在万网自助建站平台快速创建网站? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。