J'ai ce point de vue dans une application ASP.NET MVC:Est-il possible d'utiliser la partie LINQ du foreach à l'intérieur de la boucle?
<%
var path = Path.Combine(HttpRuntime.AppDomainAppPath, "uploads");
foreach (var file in Directory.GetFiles(path).OrderBy(f => new FileInfo(f).Length))
{
var item = new FileInfo(file);
%>
<tr>
<td></td>
<td>
<%=Html.Encode(Path.GetFileName(item.Name))%>
</td>
<td>
<%=Html.Encode(Functions.FormatBytes(item.Length))%>
</td>
<td>
<%=Html.FileLink(item.Name)%>
</td>
</tr>
<% } %>
Est-il possible d'accéder à ma variable f
dans la boucle, ou est-il une autre façon de le faire, donc je n'ai pas à la dimension deux instances de FileInfo(file)
?
Merci!
ack, les solutions les plus simples me échappent toujours. merci :) – Anders