永发信息网

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

答案:5  悬赏:20  手机版
解决时间 2021-11-08 13:37
  • 提问者网友:战魂
  • 2021-11-07 22:15
.net 如何读取出web某一目录下面的所有图片 并显示在网页中
最佳答案
  • 五星知识达人网友:七十二街
  • 2021-11-07 23:18
需要应用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());
全部回答
  • 1楼网友:傲气稳了全场
  • 2021-11-08 02:30
io,然后foreach。
  • 2楼网友:行路难
  • 2021-11-08 01:51
这个前几天刚刚帮我同事写过差不多的功能。
  • 3楼网友:渡鹤影
  • 2021-11-08 00:50
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属性

页面展示部分比较简单,就不写了
  • 4楼网友:躲不过心动
  • 2021-11-07 23:50
做了一个简单的图片获取,存入一个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();
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯