循环遍历目录

sab*_*669 12 .net c# asp.net

我不知道如何打印出我在ASP/C中的目录中存储的图像#

我找到了这个,但问题是打印出C:\\ Visual Studios 2010\Projects\MyTestUploader\Files\img001.jpg

string[] fileEntries = Directory.GetFiles(sourceDir);
foreach (string fileName in fileEntries)
{
Label1.Text += "<img src=\"" + fileName + "" /><br />";
}
Run Code Online (Sandbox Code Playgroud)

现在我只想打印出目录中的所有图像.我会担心它们很好地格式化,稍后:)

Dou*_*las 16

您可以使用Path.GetFileName获取指定路径的文件名和扩展名,同时排除目录路径(可能是您想要的).

string[] fileEntries = Directory.GetFiles(sourceDir);
foreach (string fileName in fileEntries)
{
    Label1.Text += "<img src=\"" + Path.GetFileName(fileName) + "\" /><br />";
}
Run Code Online (Sandbox Code Playgroud)

例如,打电话

Path.GetFileName(@"C:\Visual Studios 2010\Projects\MyTestUploader\Files\img001.jpg")
Run Code Online (Sandbox Code Playgroud)

会回来的"img001.jpg".

请注意,您还缺少一个\转义"属性值末尾的a.