后端开发|C#.Net教程
C#,遍历,文件夹
后端开发-C#.Net教程
在上个项目开发中遇到这样的需求,取指定目录下面的所有图片,以表格的型式展示并显示该图片的相对路径。下面小编给大家分享C# 遍历文件夹子目录下所有图片及遍历文件夹下的文件,一起看看吧
django 源码下载,Ubuntu多进程启动,智联爬虫ip,php 8203,seo可控教程lzw
要求:取指定目录下面的所有图片,以表格的型式展示并显示该图片的相对路径。
安卓源码汉化,Ubuntu删除依赖包,tomcat监控哪种好一点,词语游鱼飞鸟爬虫,php后端是服务器吗,中山seo干货lzw
服务端代码:
科汛源码,vscode代码补全提示,ubuntu备份教程,tomcat进程重复启动,房贷爬虫,apache php集群,seo营销代理打广告,医疗门户网站 源码,css 网站 模板lzw
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 = bine(path1, "Image", "menu");//bine 将3个字符串组合成路径 var images = Directory.GetFiles(path, ".", SearchOption.AllDirectories).Where(s => s.EndsWith(".jpg") || s.EndsWith(".jpg") || s.EndsWith(".jpg")); //images = Directory.GetFiles(path, "*.jpg|*.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 } }
前端代码:
$(function(){ var images = ; var list = []; list.push("
"); list.push("
"); var images = list.join(""); $("#imgs").append(images); })
效果图如下:
下面给大家介绍下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); } } }}