Forums Rue-Montgallet.com
Rue-Montgallet.comRue-Hardware.comRue-Occasion.comRue-DVD.comRue-Jeuxvideo.comRue-AudioVideo.comRue-Telephone.comForums
S'inscrire | S'identifier |
| Recherche avancée | Aide
 
 

Achat - Vente Divers : Hisokasama, bucheron-atomik, S26157 et 27 utilisateurs inconnus

 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet :

Un peu de javascript

 
n°16173
DSSTHFM
Profil : Membre
Posté le 28-03-2006 à 14:38:28  profilanswer
 

Bonjour,
 
Est ce que quelqu'un peut me dire :
-comment compter le nombre de fichier dans un répertoire ?
-comment écrire dans un array la liste des fichier de ce même répertoire ?
 
Attention le tout en javascript !!!
 
Merci :hello:

n°16189
DSSTHFM
Profil : Membre
Posté le 30-03-2006 à 13:05:27  profilanswer
 

pour aider en VBScript c'est comme ça

Code :
  1. dim rep
  2. rep ="C:\Documents and Settings\All Users\Documents\Mes images\Échantillons d'images"
  3. Dim ArrayFichier()
  4. Dim nb_fichiers
  5. Set fso = CreateObject("Scripting.FileSystemObject" )
  6. Set f = fso.GetFolder(rep)
  7. Set fc = f.Files
  8. nb_fichiers = 0
  9. For Each f1 in fc
  10. nb_fichiers = nb_fichiers + 1
  11. ReDim Preserve ArrayFichier(nb_fichiers)
  12. ArrayFichier(nb_fichiers) = f1.name
  13. Next
  14. ' Affichage
  15. msgbox nb_fichiers
  16. Dim i
  17. For i = 1 to nb_fichiers
  18. ArrayFichier(i)=rep & "\" & ArrayFichier(i)
  19. msgbox ArrayFichier(i)
  20. Next


Message édité par DSSTHFM le 30-03-2006 à 13:06:02
n°16190
DSSTHFM
Profil : Membre
Posté le 30-03-2006 à 13:07:01  profilanswer
 

J'ai du mal à faire la traduction en javascript

n°16192
thomastib
Profil : Jeune recrue
Posté le 30-03-2006 à 19:33:46  profilanswer
 

en javascript il faut utiliser un activex

n°16242
DSSTHFM
Profil : Membre
Posté le 04-04-2006 à 11:52:22  profilanswer
 

oui en effet ça fait un truc comme ça
 


rep='\\img'
fso = new ActiveXObject("Scripting.FileSystemObject" )
path = fso.GetParentFolderName(unescape(self.location.pathname)) + rep
fold = fso.GetFolder(path.substr(1))
   function lit_fold(FDest)  
   { // liste les sous-dossiers du rep
     alert(fold)
     var f, f1, ff,i=0;
     f = unescape(fold);
     alert(fold);
     ff = new Enumerator(fold.SubFolders);
     alert(f);
     f1=fso.openTextFile(f + "/" + FDest, 2, true);    
     for (; !ff.atEnd(); ff.moveNext())
         {
             f1.writeline("Replist1[" + i + "]=" + ff.item());
             i=i+1;
         }
   }
 
lit_fold("FichList1.js" );
 


 
Ne marche que sous IE :(


Aller à :
Ajouter une réponse