在目录中循环
本文关键字:循环 | 更新日期: 2023-09-27 18:22:35
我一直在想如何打印出我存储在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")
将返回CCD_ 2。
请注意,您还缺少一个'
来转义属性值末尾的"
。
尝试使用Directory.GetFiles(sourceDir, "*.jpg");