永发信息网

.net 如何读取出web某一目录下面的所有图片 并显示在网页中

答案:5  悬赏:20  手机版
解决时间 2021-11-08 13:37
.net 如何读取出web某一目录下面的所有图片 并显示在网页中
最佳答案
需要应用system.text;和system.io;

DirectoryInfo di = new DirectoryInfo(path);//目录地址

FileInfo[] fis = di.GetFiles();
StringBuilder sb = new StringBuilder();
string master = "";
foreach(FileInfo fi in fis)
{
sb.AppendLine(master.Replace("{Url}",fi.Name));
}
Response.Write(sb.ToString());
全部回答
io,然后foreach。
这个前几天刚刚帮我同事写过差不多的功能。
List list = new List();
String path = Server.MapPath("App_GlobalResources\\PicRes");
String[] dir = System.IO.Directory.GetFiles(path);
foreach (String item in dir)
{
ServerFileStructure file = new ServerFileStructure();
string[] i = item.Split('\\');
file.FileName = i[i.Length - 1];
file.FileContent = System.IO.File.ReadAllBytes(item);
list.Add( file );
}
return list;

App_GlobalResources\\PicRes是我存放鱼片的目录
ServerFileStructure是我自定义的一个类,包含FileName和FileContent属性

页面展示部分比较简单,就不写了
做了一个简单的图片获取,存入一个html页面展示,可以参考下:
string dirp = @"F:\res\images\";
DirectoryInfo mydir = new DirectoryInfo(dirp);
System.IO.StreamWriter sw;
sw = new System.IO.StreamWriter(@"F:\res\test.html", false, System.Text.Encoding.Default);
sw.Write("");
foreach (FileSystemInfo fsi in mydir.GetFileSystemInfos())
{
if (fsi is FileInfo)
{
FileInfo fi = (FileInfo)fsi;
string s = System.IO.Path.GetExtension(fi.FullName);
if (s == ".jpg" || s==".png")
{
sw.Write("");
}
}
}
sw.Write("");
sw.Close();
Console.WriteLine("成功");
Console.ReadLine();
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
钼片可以焊接吗?
压力为什么是弹性力?
宜阳锦香浴池有单间没有?
暖气片需要一组比一组高还是低?或者是平行?
一代一路的实施对西藏带来有什么影响?
怎样将QQ群里的照片放到自己的空间里?
巴菲特买伯克希为哈撒韦股票的时候是多少钱?
桥架登高弯怎么做?30度的,
如果每人每天节约用水六百克一千人一个月按三
郭杜邮政支局地址在什么地方,想过去办事
太姥山、嵛山岛、牛郎岗三天游该怎么安排?(
王氏与胡氏姓名相克吗
土门邮政支局办公地址在什么地方,我要处理点
豆浆剩的最后为什么会发酸
槽钢上50宽高30厚5,怎么计算?
推荐资讯
ʮ
夜深带走最后一个我歌词
求 一部日本动漫 貌似是有个少年划着一个可以
公租房拟申请房屋地点是指什么
2017年阴历二月二十四舟山普陀涨潮在什么时候
王者荣耀SB是哪个英雄
母语是英语的人,可以猜到不认识单词的意思吗
有谁知道纳米碳纤素电池的
为什么九阳豆浆机里的水会出来
那呃呃u大神知道这是什么意思
纺织的织的拼音
wps中evaluate函数在office怎么用
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?