如何向用户请求路径,然后将相同的路径作为Directoryinfo的目录
本文关键字:路径 Directoryinfo 用户 请求 然后 | 更新日期: 2023-09-27 18:26:05
你好,提前感谢您。我想做的是显示一个目录中的所有文件。目录的路径包含在代码中。
我想做的是向用户请求一个目录,然后使用该目录的路径,而不是这样:("*.*")
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>
谢谢你的帮助。
假设您希望用户在服务器上选择一个目录,请从这个答案或这个答案中尝试。
如果您希望用户在其机器上选择一个目录,请使用.NET框架的HTMLInputFile类。