【发布时间】:2015-12-07 09:14:30
【问题描述】:
您好,提前谢谢您。 我想要做的是显示一个目录的所有文件。 目录的路径包含在代码中。
我想要做的是向用户询问一个目录,然后使用该目录的路径而不是这个:("*.*")
C# 代码
protected void ListFiles(object sender, EventArgs e)
{
DirectoryInfo dirInfo = new DirectoryInfo(Server.MapPath("~/"));
System.IO.FileInfo[] fileNames = dirInfo.GetFiles("*.*");
foreach (System.IO.FileInfo fi in fileNames)
{
listbox1.Items.Add(string.Format("{0} | {1} | {2} KB", fi.Name, fi.LastAccessTime, fi.Length));
}
}
ASP 代码
<asp:ListBox ID="listbox1" runat="server" OnLoad="ListFiles"Height="500" Width="600" Font-Bold="true"></asp:ListBox>
感谢您的帮助。
【问题讨论】:
-
您的问题不清楚。出于安全原因,您不能下载用户目录中的所有文件。相反,用户必须将每个文件上传到服务器。
-
这段代码已经显示了它们。
-
而不是嵌入在代码中的路径,我希望能够有一个浏览按钮,让我选择我想知道的信息的目录(文件包括 ecc...)。跨度>
-
那么你想让用户从服务器中选择一个目录?
-
是的,无需下载文件。只是显示它们。