2014-01-28 2 views
0

Можно ли рисовать дерево файлов и файлов динамически в ASP.NET MVC 4 (C#) из имени пути и как я могу справиться с этим, пожалуйста? Я искал в сети, но я не нашел то, что искал.Динамическое рисование дерева папок и файлов на веб-странице

Например, как это дерево:

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 

Спасибо заранее!

+0

Да, учитывая, что у вас есть правильные разрешения, это возможно. что ты уже испробовал? Вы должны заглянуть в пространство имен System.IO, а именно классы File и Directory – Kenneth

ответ

0

Вы можете иметь вид несколько хороших компонентов Javacript, которые помогут вам выполнить задачу

некоторые из них:

  1. JQuery-файл-дерево - http://www.abeautifulsite.net/blog/2008/03/jquery-file-tree/
  2. эль 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/
+0

Спасибо, я просто пытаюсь создать дерево папок и файлов динамически, поэтому JavaScript не нужен, как мне кажется – user3212730

0

Используйте Directory.GetDirectories - http://msdn.microsoft.com/en-us/library/c1sez4sc(v=vs.110).aspx

Вы можете добавить все каталоги в дерево в вашем коде за помощью

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

Обратите внимание на ссылку выше исходный код примера, чтобы увидеть, как оно работает!

+0

. Хорошая идея, я Я попытался поместить код в базу данных View на Razor, заменив '