我已经在我的服务器上的图像文件夹中上传了一些图像,我想要每个图像的路径,例如:
www.minimicro.com/images/name1.png
www.minimicro.com/images/name2.png
www.minimicro.com/images/name2.png
我希望 C# 代码在一个字符串数组中获得所有这些。帮我解决这个问题。
先感谢您。
您可以尝试使用 yhis 代码 - 基于Directory.GetFiles
方法和Server.MapPath
var path = Server.MapPath("...");
var images = Directory.GetFiles(path, "*.png");
foreach (var image in images)
{
System.Console.WriteLine(image);
}
在网络上你也可以使用WebRequest
类
链接:http://www.codeguru.com/columns/dotnettips/article.php/c7005/Downloading-Files-with-the-WebRequest-and-WebResponse-Classes.htm
DirectoryInfo _Di = new DirectoryInfo(@"D:\Img\desktop");
var GetDirInfo = _Di.GetFiles("*.jpg", SearchOption.AllDirectories);
if (GetDirInfo.Count() > 0)
{
}
试试这个......肯定会奏效。
试试这个让图像通知 URL:
var path = Server.MapPath("...");
var images = System.IO.Directory.GetFiles(path, "*.png");
System.Collections.Generic.List<string> urls = new System.Collections.Generic.List<string>();
foreach (var image in images)
{
urls.Add(string.Format("http://{0}/{1}", Request.Url.Authority, image));
}
希望这会有所帮助。