2010-11-08 9 views
1

эй, ребята, я просто хочу спросить, может ли плагин дерева файлов jquery отображать мои папки и файлы под моим диском «C: /». как я могу это сделать? Я использовал -> корень: 'C: /', но он, похоже, не работает.jquery file tree root

спасибо.

+1

Я не мог придумать ничего страшнее, чем JS, имевший доступ к жесткому диску. –

+0

Мне просто нужно написать веб-приложение, которое могло бы управлять вашими собственными каталогами в вашей собственной файловой системе. это все. :) – randy

+0

Как упоминалось в ответах, JS не может получить доступ к вашей файловой структуре. Подумайте обо всех возможных проблемах безопасности, которые могут возникнуть из-за вредоносного кода JS. –

ответ

0

JQuery и Javascript в общем, не имеет доступа к вашему файловая система.

Он больше предназначен для обеспечения пользовательского интерфейса в удаленных файловых системах. Тем не менее, вы можете разместить веб-сервер на своем компьютере и предоставить метод запроса структуры вашей файловой системы через HTTP-запросы, которые затем могут быть проанализированы в объект дерева файлов.

+0

спасибо zack .. но есть ли способ показать дерево файлов моей файловой системы на моей веб-странице? im используя jsp и spring mvc, но im все еще совершенно новый. – randy

+0

Из соображений безопасности невозможно получить информацию о файловой системе клиента. Большинство веб-серверов поддерживают некоторый тип просмотра файловой системы, или вы можете использовать FTP. –

0

Javascript не имеет доступа к локальному жесткому диску. Вы не хотите этого по соображениям безопасности.

или вам нужно запустить ActiveX или что-то в этом роде.

EDIT: Если вы используете Java, может быть, вы можете использовать расширение для вас веб-приложение:

пример:

http://www.webworks.dk/jeexplorer/index.jsp?page=1004&title=Home

+0

Но он все еще может, не так ли? ты можешь помочь мне с этим? спасибо michel – randy

3
<script type="text/javascript"> 

     $(document).ready(function() { 

      $('#form_id').fileTree({ 
       root: '/', 
       script: 'jqueryFileTree.php', 
       expandSpeed: 1000, 
       collapseSpeed: 1000, 
       multiFolder: true 
      }, function(file) { 
       alert(file); 
      });   
     }); 


    </script> 

и в «» jqueryFileTree.php пишут

$root = isset($root) ? $root : ""; 

это в первой строке кода, а затем ваш Jquery дерева файлов может получить доступ к C: диск и показать структуру папок.

+2

Это должно быть выбрано как правильный ответ. Все остальные респонденты понятия не имеют о компоненте на стороне сервера плагина jQuery File Tree. – velotron

1

Если ваша программа соединителя верна, то снабжать корневым: '/', который выполняет структуру в диске C.