Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在目录中循环_C#_Asp.net_.net - Fatal编程技术网

C# 在目录中循环

C# 在目录中循环,c#,asp.net,.net,C#,Asp.net,.net,我一直在想如何打印存储在ASP/C目录中的图像# 我发现了这个,但问题是它打印出C:\\Visual Studio 2010\Projects\MyTestUploader\Files\img001.jpg string[] fileEntries = Directory.GetFiles(sourceDir); foreach (string fileName in fileEntries) { Label1.Text += "<img src=\"" + fileName + "" /

我一直在想如何打印存储在ASP/C目录中的图像#

我发现了这个,但问题是它打印出C:\\Visual Studio 2010\Projects\MyTestUploader\Files\img001.jpg

string[] fileEntries = Directory.GetFiles(sourceDir);
foreach (string fileName in fileEntries)
{
Label1.Text += "<img src=\"" + fileName + "" /><br />";
}
string[]fileEntries=Directory.GetFiles(sourceDir);
foreach(文件项中的字符串文件名)
{
标签1.Text+=“
”; }
现在我只想简单地打印出目录中的所有图像。稍后我会很好地对它们进行格式化:)

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

将返回
“img001.jpg”


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

尝试使用
目录.GetFiles(sourceDir,*.jpg”);

您是想在打印机上打印它们,还是在计算机屏幕上显示它们?这仍然会包括路径,但将返回的字符串文件路径数组限制为指定sourceDir中的*.jpg文件。问题是如何从返回的字符串文件路径数组中删除路径。我误解了这个问题:)尽管如此,这是一个正确的观点。如果只是想枚举图像文件,那么也应该进行此修改。不过不要忘记其他图像类型。啊,是的-我从内存中快速键入了它,因为我在发布它时实际上没有访问该项目的权限
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")