国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C# 遍歷文件夾子目錄下所有圖片及遍歷文件夾下的文件

2020-01-24 00:49:02
字體:
來源:轉載
供稿:網友

要求:取指定目錄下面的所有圖片,以表格的型式展示并顯示該圖片的相對路徑。

服務端代碼:

 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("http://", "/");將字符“//”轉換為“/”    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# 遍歷文件夾及子目錄下所有圖片的實現方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 通化县| 禄丰县| 射洪县| 浦县| 南部县| 石首市| 西贡区| 神木县| 南丰县| 如东县| 万源市| 滨海县| 雷波县| 红原县| 宜城市| 东台市| 行唐县| 丹寨县| 兴城市| 桐乡市| 沽源县| 聂荣县| 句容市| 宁陵县| 肇东市| 南木林县| 温宿县| 托克托县| 台中县| 朝阳县| 交城县| 陇川县| 黄平县| 始兴县| 达日县| 尼玛县| 衢州市| 津市市| 台北县| 扶沟县| 东台市|