asp.net c#浏览到文件夹而不是文件

时间:2010-07-06 09:34:47

标签: c# asp.net

我可以使用input == file浏览到仅限文件夹而不是文件夹加文件 或通过任何其他方式。

我必须在文本框中为某些网站包提供路径以解压缩(包含初始化网站所需的所有文件夹和文件)。通过给出许多检查必须像路径一样实现。

如果用户只选择他为网站包创建的文件夹进行解压缩,那就太好了。

2 个答案:

答案 0 :(得分:1)

不仅仅是html。这不是标准的html输入设备。您可以使用像Silverlight或Flash这样的东西,但这更复杂。用户 选择了一个文件夹后,我也不确定你会做什么,因为http表单数据方面没有匹配的概念。

答案 1 :(得分:1)

出于类似目的,我使用的是Microsoft.Web.Administration API。我认为你真的不会列出文件夹而是IIS站点。此示例代码将呈现本地IIS及其pshycal目录中的所有站点:

using Microsoft.Web.Administration;

。 。

  ServerManager mgr = new ServerManager();
  foreach (Site mySite in mgr.Sites)
    Response.Write("Site : " + mySite.Name + " -- path: " + mySite.Applications["/"].VirtualDirectories["/"].PhysicalPath + "<br />");