C#学习教程:获取IIS虚拟目录内容的路径分享


获取IIS虚拟目录内容的路径

我试图获取IIS虚拟目录的路径,但我的解决方案返回给我

文件:/// E:!/ Programy%20C#Katalog2 Katalog2 MvcApplication1 查看首页 JPG 1001 1 0

我的代码:

public ActionResult Searcher(string symbol, string dekoracja) { if (symbol != "" && dekoracja != "") { MyModel.Symbol = symbol; MyModel.Dekorajca = dekoracja; string path = Server.MapPath(Url.Content(@"~/Images/jpg/" + PathBuilder.Instance.pathBuilder(symbol, dekoracja))); DirectoryInfo Dir = new DirectoryInfo(path); try { FileInfo[] FileList = Dir.GetFiles("*jpg"); foreach (FileInfo fileInfo in FileList) { //tylko jpg ma wyswietlac do refaktoryzacji MyModel.ImageList.Add(fileInfo.FullName); } }... 

我是asp.net的新手,我不知道如何采取正确的路径(〜/ Vievs / Home / Jpg / …),我需要它放入图像src。 Symbol和Dekoracja是ActionResult参数中给出的文件夹名称。

 public class PathBuilder { public static readonly PathBuilder Instance = new PathBuilder(); public string pathBuilder(string Symbol, string Dekoracja) { return Symbol + @"" + Dekoracja + @""; } } 

您的图片不应位于/Views文件夹中。 在您的应用程序中创建一个新文件夹(比如Images ),然后生成标签的src属性中使用的路径的代码应该是

上述就是C#学习教程:获取IIS虚拟目录内容的路径分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—猴子技术宅(www.ssfiction.com)

 string folder = String.Format("Images/{0}/{1}", symbol, dekoracja); // or whatever you call your folder var path = Server.MapPath(folder); FileInfo[] files = new DirectoryInfo(path).GetFiles(); // or GetFiles("*jpg") if it contains other image types List imageList = files.Select(x => String.Format("/{0}/{1}", folder, x.Name)).ToList(); 

本文来自网络收集,不代表猴子技术宅立场,如涉及侵权请点击右边联系管理员删除。

如若转载,请注明出处:https://www.ssfiction.com/ckf/959934.html

发表评论

邮箱地址不会被公开。 必填项已用*标注