1

サーバーのImagesFolderにいくつかの画像をアップロードしました。各画像のパスが必要です。

     www.minimicro.com/images/name1.png 
     www.minimicro.com/images/name2.png 
     www.minimicro.com/images/name2.png 

C#コードでこれらすべてを1つの文字列配列で取得したいと思います。これのために私を助けてください。

前もって感謝します。

4

3 に答える 3

2

Directory.GetFilesあなたはyhisコードで試すことができます -メソッドに基づいて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

于 2012-09-20T11:06:53.360 に答える
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));
}

これが役立つことを願っています。

于 2012-09-20T11:20:57.760 に答える
0
    DirectoryInfo _Di = new DirectoryInfo(@"D:\Img\desktop");
    var GetDirInfo = _Di.GetFiles("*.jpg", SearchOption.AllDirectories);
    if (GetDirInfo.Count() > 0)
    {

    }

これを試してみてください...きっとうまくいくでしょう。

于 2012-09-20T11:11:11.810 に答える