我一直在试图弄清楚如何打印出我存储在 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 />";
}
现在我只想简单地打印出目录中的所有图像。稍后我会担心如何很好地格式化它们:)
最佳答案
您可以使用 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"
。
请注意,您还缺少 \
以转义属性值末尾的 "
。
关于c# - 循环遍历目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9142355/