在网页中动态绘制文件夹和文件树

时间:2014-01-28 23:17:21

标签: c# asp.net-mvc asp.net-mvc-4 tree

是否可以从路径名中在ASP.NET MVC 4(c#)中动态绘制一个folers和文件树,请问我该如何处理?我在网上搜索过,但我找不到我要找的东西。

例如,像这棵树一样:

C:
├───AdminScripts
├───iissamples
├───mailroot
│   ├───Badmail
│   ├───Drop
│   ├───Mailbox
│   ├───Pickup
│   ├───Queue
│   ├───Route
│   └───SortTemp
├───Scripts
└───wwwroot
    ├───aspnet_client
    │   └───system_web
    │       └───1_1_4322
    │           └───_vti_cnf
    ├───images
    ├───_private
    └───_vti_log

提前致谢!

2 个答案:

答案 0 :(得分:0)

您可以查看一些有助于您完成任务的优秀javacript组件

其中一些:

  1. jquery-file-tree - http://www.abeautifulsite.net/blog/2008/03/jquery-file-tree/
  2. el Finder - http://elfinder.org/
  3. Kynki文件管理器 - http://www.bennadel.com/resources/projects/kinky_file_explorer/demo/?file=demo/index.cfm#content
  4. FileManager - http://freewebfilemanager.com/filemanager/

答案 1 :(得分:0)

使用Directory.GetDirectories - http://msdn.microsoft.com/en-us/library/c1sez4sc(v=vs.110).aspx

然后,您可以使用

将所有目录添加到代码中的树中

http://mvc.ext.net/#/TreePanel_Basic/Simple/

请注意示例上方的源代码链接,了解其工作原理!