begin process at 2010 03 21 10:26:01
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Divers

 > PARCOURIR À LA RECHERCHE D'UN REPERTOIRE

PARCOURIR À LA RECHERCHE D'UN REPERTOIRE


 Information sur la source

Note :
6 / 10 - par 2 personnes
6,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Divers Classé sous :recherche, répertoire, parcourir Niveau :Débutant Date de création :22/10/2003 Date de mise à jour :17/11/2004 15:43:57 Vu / téléchargé :15 320 / 774

Auteur : Gorrk

Ecrire un message privé
Site perso
Commentaire sur cette source (19)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Voilà c'est un script qui utilise une fonction de Windows et qui permet de rechercher un repertoire...

Source

  • <html>
  • <head>
  • <object id="ShellWindows" classid="clsid:13709620-C279-11CE-A49E-444553540000">
  • </object>
  • <script language="JScript" type="text/jscript">
  • <!--
  • var ShellWindows = document.getElementById("ShellWindows");
  • function Browse() { // Browse([titre[,dossier raçine[,options]]]);
  • var returnonlyfsdirs = 0x0001; // limite au vrai dossiers
  • var dontgobelowdomain = 0x0002; // interdit d'explorer en dehors du domaine
  • var editbox = 0x0010; // affiche une zone de texte
  • var validate = 0x0020; // vérifie la saisie dans la zone d'édition
  • var browseforcomputer = 0x1000; // autorise à parcourir le réseau
  • var title = Browse.arguments[0]?Browse.arguments[0]:"Choisissez un dossier :";
  • var rootDir = Browse.arguments[1]?Browse.arguments[1]:"";
  • var flags = Browse.arguments[2]?eval(BrowseForFile.arguments[2]):editbox;
  • var dir = ShellWindows.BrowseForFolder(0, title, flags, rootDir);
  • if(dir) {
  • var dirTitle = dir.Title;
  • if(/\((\w:)\)/i.exec(dirTitle)) dirTitle = RegExp.$1;
  • else dirTitle = dir.ParentFolder.ParseName(dirTitle).Path;
  • return dirTitle+"\\";
  • } else return false;
  • }
  • -->
  • </script>
  • </head>
  • <body>
  • <a href="#" onclick="javascript:alert(Browse('Choisissez un repertoire.'))">Parcourir</a>
  • </body>
  • </html>
<html>
<head>
<object id="ShellWindows" classid="clsid:13709620-C279-11CE-A49E-444553540000">
</object>
<script language="JScript" type="text/jscript">
<!--
var ShellWindows = document.getElementById("ShellWindows");
function Browse() { // Browse([titre[,dossier raçine[,options]]]);
   var returnonlyfsdirs  = 0x0001; // limite au vrai dossiers
   var dontgobelowdomain = 0x0002; // interdit d'explorer en dehors du domaine
   var editbox           = 0x0010; // affiche une zone de texte
   var validate          = 0x0020; // vérifie la saisie dans la zone d'édition
   var browseforcomputer = 0x1000; // autorise à parcourir le réseau

   var title   = Browse.arguments[0]?Browse.arguments[0]:"Choisissez un dossier :";
   var rootDir = Browse.arguments[1]?Browse.arguments[1]:"";
   var flags   = Browse.arguments[2]?eval(BrowseForFile.arguments[2]):editbox;
   var dir     = ShellWindows.BrowseForFolder(0, title, flags, rootDir);
   if(dir) {
      var dirTitle = dir.Title;
		if(/\((\w:)\)/i.exec(dirTitle)) dirTitle = RegExp.$1;
      else dirTitle = dir.ParentFolder.ParseName(dirTitle).Path;
      return dirTitle+"\\";
   } else return false;
}
-->
</script>
</head>
<body>
<a href="#" onclick="javascript:alert(Browse('Choisissez un repertoire.'))">Parcourir</a>
</body>
</html>

 Conclusion

Merci à JC Bellamy pour son aide à travers son site très complet.
http://www.bellamyjc.net/

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

17 novembre 2004 15:43:57 :

 Sources du même auteur

Source avec Zip DIVERSES FONCTIONS SIMPLES POUR LES TABLEAUX
BOUT DE CODE POUR XMLHTTPREQUEST
Source avec Zip OUTILS D'ADMINISTRATION DE WINDOWS (HTML APPLICATION) V1.1
PARCOURIR À LA RECHERCHE D'UN FICHIER
FONCTIONS COMPLEMENTAIRES POUR LES DATES

 Sources de la même categorie

Source avec Zip Source avec une capture SÉQUENCEUR par jdmcreator
Source avec Zip COMPRESSION DE TEXTE CÔTÉ CLIENT EN JS VIA ALGORYTHME LZW par niamor36
Source avec Zip VIRTUAL IPHONE (V.2) par loicseg
Source avec Zip MOOTABLEAU par Miky76
Source avec Zip CALCULER VOTRE IMC par lesnouesremy

 Sources en rapport avec celle ci

RETROUVER LE NUMÉROS DE TELEPHONE DE VOTRE EMPLOYER RAPIDEME... par rappise
Source avec Zip Source avec une capture MOTEUR DE RECHERCHE SANS PHP par jdmcreator
Source avec Zip Source avec une capture DOM PARCOURIR LES RÉPERTOIRES ET FICHIERS EN LOCAL (EXCLUSIF... par nickadele
Source avec Zip Source avec une capture RECHERCHE ET COLORISATION, MISE EN SURBRILLANCE par PetoleTeam
MOTEUR DE RECHERCHE GOOGLE SUR SON SITE EN DEUX MINUTES - RÉ... par yodjii

Commentaires et avis

Commentaire de LocalStone le 23/10/2003 01:13:24

Salut Gorrk ! Excellent cette source ! Et en voyant ça je me pose 2 question ... Est-ce que ça marche sous Netscape (même si je pense connaître la réponse ? Et est-ce que il existe une fonction homologue pour selectionner un fichier ?
LocalStone

Commentaire de bob3000 le 23/10/2003 05:38:50

super bon! bravo!

Commentaire de Gorrk le 26/10/2003 16:29:27

Je ne connais pas encore la fonction pour les fichiers mais je cherche, normalement, ca devrait fonctionner sous Netscape?

Commentaire de kegi le 27/08/2004 18:00:02

Bonjour,
moi ca marche pas, ca me dit:
Permission denied

Dois-je être administrateur sur mon ordi ?

merci d'avance,
kegi (kegi@hotmail.com)

Commentaire de daeron le 17/11/2004 11:37:59

Pareil que Kegi, "Permission Denied" et changer les params ne changent rien...

Commentaire de Gorrk le 17/11/2004 14:58:04

Ce script est un script en javascript, il ne marche donc que du cote client, pas question de choisir un dossier sur un serveur.

Il ne  fonctionne que sous internet explorer et sous windows (enfin je crois), et seulement si la dll correspondante a été installée avec le même identifiant de classe (classid).

Si il ne marche pas à cause d'un problème de permission, je vous conseille de renommer la page en .hta et de l'ouvrir par l'explorateur, elle s'ouvrira avec un petit logiciel qui s"est installé en même temps q'internet explorer : mshta.exe.
hta signifie HyperText Markup Language Application, ce qui signifie que votre page se coportera comme un logiciel, il n'y aura plus de restriction comme au niveau des pages web.

Pour un exemple, je vous conseille de regarder mon script d'administration de windows, il est basique, mais il fonctionne (enfin normalement :-) ).

Si vous avez d'autre question n'hésitez pas.

P.S. : Bonne chance !!!

Commentaire de daeron le 17/11/2004 15:11:53

je teste sous ie, XP mais il semblerait que ce soit encore une fois une question de droit.

J'aimerai que l'utilisateur puisse choisir un repertoire ou sauvegarder des fichiers. Malheureusement, je ne peux pas utiliser les .hta question d'humeur avec cocoon ou pb avec mshta. As tu une idee ?

Commentaire de Gorrk le 17/11/2004 15:53:51

Il  y avait un probleme au niveau du code, maintenant il marche correctement en .hta.

Sous internet explorer,  il y a effectivement un problème de droit, j'avais dévellopé ce script sous windows 98 où il n'y avait pas ce problème : IE demandait simplement l'autorisation a l'utilisateur.

Peut-être est-ce du a SP2 ?...

Commentaire de kegi le 19/11/2004 08:24:33

Merci pour les précisions du .hta,
y a-il des choses différentes à comparer d'inter explorer ? ex: changer l'icone en haut, je sait pas :)

kevin (kegi@hotmail.com)

Commentaire de coucou747 le 13/12/2004 21:15:14

parail t'as une balise html pour ça...

Commentaire de XyWiL le 14/01/2005 10:11:55

Mouais ...
Pour moi aussi  "Permission denied" sous Win 2000 Pro ...

Heu ... coucou747 ? c'est quoi la balise miracle ?? parce que moi perso g pas trouvé ....

Si tu me la donne cette balise, franchement tu me sauve la mise ....

@++

Commentaire de coucou747 le 14/01/2005 22:31:34

<input name='fichier' type='file'>
<input type='submit' value='envoyer' name='bouton'>
</form>

Commentaire de Gorrk le 15/01/2005 11:23:34

Desole coucou, mais la balise input type=file en html ne correspond pas du tout, elle permet de choisir un fichier et pas un repertoire.

Commentaire de goumag le 31/05/2006 09:35:33

Je voudrais utiliser ce code dans un programme en PHP. Seulement je me retrouve egalement avec un problème de permission. Comme ma page est enregistrer en .php comment je peux faire ?

Merci

Commentaire de Gorrk le 31/05/2006 14:32:20

Une page HTML Application (.hta) pour le client qui redirige sur la page PHP.

Pour cela, il faut définir l'application comme navigable juste après <html> :
<HTA:APPLICATION NAVIGABLE="yes">

Attention, il ne faut pas que l'utilisateur puisse accéder à d'autres pages que les tiennes, car elles auraient tous les droits.

Pour un exemple sur les pages HTML Application, voir ma source "OUTILS D'ADMINISTRATION DE WINDOWS (HTML APPLICATION) V1.1".

Commentaire de james_myr le 07/10/2006 21:39:27

Comment faire pour pouvoir aussi voir les fichiers contenus dans les dossiers ?
Et peut-on n'afficher qu'une catégorie préselectionnée de ces fichiers (par exemple, je décide que mon client ne puisse voir que ses fichiers images de type .jpg) ?

Merci

Commentaire de NEO III le 07/12/2006 13:10:39

Sur XP il me met une erreur "propriété ou méthode non gérée par cet objet" à la ligne 21 du code ci-dessus.

Une idée pour la résoudre ?

NEO III

Commentaire de NEO III le 07/12/2006 13:14:11

Au fait, j'ai testé en HTML et en HTA

NEO III

Commentaire de madvic le 09/03/2007 18:23:28

Bonjour,

J'utilise le hta pour lancer des applications, mais seulement lorsque je lance certaine d'entre elle, ca plante. J'ai découvert qu'il lui manque les dll correspondant à son lancement car un raccourcis normal possède le champ "repertoire cible" (le path des ressources). Y a t-il un moyen de rensigner ce lien en hta ???

Merci

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

bouton parcourir répertoire [ par kakol ] Bonjour, J'ai un tout petit soucis avec un bouton parcourir. En effet, j'aimerai cr&#233;er un bouton permettant d'ouvrir une fenetre parcourir, de s& Parcourir a la recherche d'un repertoire [ par XyWiL ] Salut !! Question simple et deja deux jours de galere sans resultat :( Comment je peux a partir d'une page web ouvrir une boite de dialogue me perme recherche comment afficher curseur perso dans scrollbar [ par delodamore ] Bonjour &#224; tous,Je commence un site perso, il est en ligne et &nbsp;il continuera &#224; &#233;voluer.Je suis novice et une femme ah!ah!Voil&#224; !!! Défi !!! recherche diaporama [ par tamtamdesign ] Bonjour,je suis nouvelle venue sur ce site (tr&#232;s int&#233;ressant).Voil&#224;, je recherche un script pour mes pages album photos.Mais comme j'ai Afficher un répertoire d'images [ par dodineau ] Bonjour,Je voudrais faire une simple page qui puisse afficher toutes les images d'un r&#233;pertoire sans avoir &#224; pr&#233;ciser le nombre d'image Recherche desespérément un script... [ par annesodub ] Bonjour,Je suis en train de me prendre la t&#234;te car impossible de trouver un petit script qui me permette d'afficher le descriptif d'un lien (bull Recherche incrémentale sur une liste déroulante [ par killgunblood ] Bonjour,Voici mon soucis, et je ne sais pas comment faire . J'ai une liste d&#233;roulante dans laquelle j'ai des donn&#233;es &#233;manant d'une base Bouton parcourir [ par Romain128 ] Bonjour, Etant novice en javascript, je voudrais,svp, connaitre les fonctions du bouton Parcourir... Par exemple, on clique sur le bouton,choisi un f chercheur interne pour site [ par edeynne ] bsr, je cherche a faire une page de recherche sur mon site avec multicritere( cocher les case corrrepondante a ce qu'on desire). Malheureusement je ne HELP !! Recherche.. Menu radio suivie d'un menu déroulant [ par popille ] &nbsp;Voici le&nbsp;site de ma partenaire en affaire.. je l'aide.. http://clubonyx.netAu bas de la page, a gauche il y a une section ''RECHERCHE RAPID


Nos sponsors


Sondage...

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,983 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales