У меня есть это представление в приложении ASP.NET MVC:
<%
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>
<% } %>
Возможно ли получить доступ к моей переменной f
внутри цикла или есть какой-то другой способ сделать это, чтобы мне не приходилось измерять два экземпляра FileInfo(file)
?
Спасибо!