我一直想弄清楚如何打印出我在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 />";
}
现在我只想打印出目录中的所有图像。我会担心它们很好地格式化,稍后:)
答案 0 :(得分:16)
您可以使用Path.GetFileName
获取指定路径的文件名和扩展名,同时排除目录路径(可能是您想要的)。
string[] fileEntries = Directory.GetFiles(sourceDir);
foreach (string fileName in fileEntries)
{
Label1.Text += "<img src=\"" + Path.GetFileName(fileName) + "\" /><br />";
}
例如,调用
Path.GetFileName(@"C:\Visual Studios 2010\Projects\MyTestUploader\Files\img001.jpg")
会返回"img001.jpg"
。
请注意,您还遗漏了\
以逃避属性值末尾的"
。
答案 1 :(得分:0)
尝试使用Directory.GetFiles(sourceDir, "*.jpg");