2010-11-08 15 views
1

hey les gars, je veux juste demander si le plugin arborescence de fichiers jquery est capable de lister mes dossiers et fichiers sous mon lecteur "C: /". comment puis-je faire cela? J'ai utilisé -> root: 'C: /' mais ça ne semble pas fonctionner.jquery racine de l'arborescence des fichiers

merci.

+1

Je ne pouvais pas penser à quelque chose de plus effrayant que JS ayant accès au disque dur. –

+0

J'ai juste besoin de faire écrire une application web qui pourrait gérer vos propres répertoires dans votre propre système de fichiers. c'est tout. :) – randy

+0

comme les réponses l'ont mentionné, il est impossible pour JS d'accéder à votre structure de fichiers. Pensez à tous les problèmes de sécurité possibles qui pourraient découler d'un code JS malveillant. –

Répondre

0

jQuery et javascript en général, n'a pas accès à votre système de fichiers.

Il est plus destiné à fournir une interface utilisateur dans des systèmes de fichiers distants. Vous pouvez toutefois héberger un serveur Web sur votre ordinateur et fournir une méthode d'interrogation de la structure de votre système de fichiers via des requêtes HTTP qui peuvent ensuite être analysées dans un objet arborescence de fichiers.

+0

merci zack .. mais y at-il un moyen d'afficher une arborescence de mon système de fichiers dans ma page web? Im utilisant jsp et le printemps mvc mais im encore tout à fait nouveau. – randy

+0

Pour des raisons de sécurité, il n'est pas possible d'obtenir des informations sur le système de fichiers du client. La plupart des serveurs Web prennent en charge un certain type de navigation de système de fichiers, ou vous pouvez utiliser FTP. –

0

Javascript n'a pas accès à votre disque dur local. Vous ne le voulez pas pour des raisons de sécurité.

ou vous devez exécuter ActiveX ou quelque chose.

EDIT: Si vous utilisez Java, vous pouvez peut-être utiliser une extension pour vous webapp:

exemple:

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

+0

Mais il peut encore, non? Peux-tu m'aider avec ceci? merci 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> 

et en écriture

« jqueryFileTree.php »
$root = isset($root) ? $root : ""; 

cela comme la première ligne de code et l'arborescence de votre fichier jquery peut accéder à c: et le montrer la structure des dossiers.

+2

Ceci devrait être la bonne réponse. Tous les autres répondeurs n'ont aucune idée du composant côté serveur du plugin jQuery File Tree. – velotron

1

Si votre programme de connecteur est correct, alors fournit avec root: '/' qui effectue la structure dans le lecteur C.