Ce forum est maintenant fermé, seule cette archive statique reste consultable.
  FORUM Rue-Montgallet.com
  Programmation
  Java

  Un peu de javascript

Bas de page
Auteur Sujet :

Un peu de javascript

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

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:

mood
Pub
Posté le 28-03-2006 à 14:38:28  
 

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

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  
 

J'ai du mal à faire la traduction en javascript

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

en javascript il faut utiliser un activex

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

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 :(

  FORUM Rue-Montgallet.com
  Programmation
  Java

  Un peu de javascript

© 2000-2024 Forum.rue-montgallet.com - Tous droits réservés