如何向用户请求路径,然后将相同的路径作为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>

谢谢你的帮助。

如何向用户请求路径,然后将相同的路径作为Directoryinfo的目录

假设您希望用户在服务器上选择一个目录,请从这个答案或这个答案中尝试。

如果您希望用户在其机器上选择一个目录,请使用.NET框架的HTMLInputFile类。