通过目录路径,获得该文件路径下所有的txt文件,并将该文件名和文件内容进行动态显示
首先看一下折叠菜单的Html结构
<div class="panel-group" id="accordion">
<% int index = 1;
foreach (System.IO.FileInfo fsi in dir.GetFileSystemInfos())
{ %>
<% string NameSTr = fsi.Name.Substring(0, 4) + "年" + fsi.Name.Substring(4, 2) + "月" + fsi.Name.Substring(6, 2) + "日";%>
<%
StringBuilder content = new StringBuilder();
string[] strs = System.IO.File.ReadAllLines(Server.MapPath("Log/") + fsi.Name);
foreach (var item in strs)
{
content.Append(item + "</Br>");
}
%>
<%if (index == 1)
{
index++;
%>
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a data-toggle="collapse" data-parent="#accordion" data-toggle="collapse" href="#collapseOne">
<%=NameSTr%>
</a>
</h4>
</div>
<div id="collapseOne" class="panel-collapse collapse in">
<div class="panel-body">
<%=content.ToString() %>
</div>
</div>
</div>
<%} %>
<%else
{%>
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a data-toggle="collapse" data-parent="#accordion" data-toggle="collapse" href="#collapse<%=index %>"><%=NameSTr %>
</a>
</h4>
</div>
<div id="collapse<%=index %>" class="panel-collapse collapse">
<div class="panel-body">
<%=content.ToString() %>
</div>
</div>
</div>
<%
index++;
} %>
<%} %>
</div>