【问题标题】:How can I Ask the user for a Path and then put the same Path as a Directory for a Directoryinfo?如何向用户询问路径,然后将相同的路径作为 Directoryinfo 的目录?
【发布时间】: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...)。跨度>
  • 那么你想让用户从服务器中选择一个目录?
  • 是的,无需下载文件。只是显示它们。

标签: c# asp.net


【解决方案1】:

假设您希望用户在服务器上选择一个目录,try this 来自this answer 或this。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-26
    • 1970-01-01
    相关资源
    最近更新 更多