begin process at 2012 05 29 23:00:59
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript Orienté objet (POO)

 > 

Divers

 > 

récupération des noms des fichiers contenus dans un dossier


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

récupération des noms des fichiers contenus dans un dossier

samedi 15 août 2009 à 13:48:53 | récupération des noms des fichiers contenus dans un dossier

projer

Bonjour, j'ai un petit soucis et malgré mes recherches sur Code source et sur le net, je suis bloqué...

J'essaye en javascript (obligatoire) de récupérer les noms de fichiers contenus dans un dossier mais apparemment ça ne marche pas.

J'ai créé un dossier "mainxml" à la racine avec 3 .pdf et un .txt dedans pour tester.

Pour le moment, j'essaye juste de récupérer les noms des fichiers, j'essayerai avec DateLastModified pour sélectionner le plus récent plus tard...

Mon code :

Fichier JS:

fso = new ActiveXObject("Scripting.FileSystemObject")
rep = fso.GetSpecialFolder(0)

function lit_fic() {
var f, ff, res=""
f = fso.GetFolder(mainxml)
ff = new Enumerator(f.files)
for (; !ff.atEnd(); ff.moveNext())
{
res+=ff.item()+"<br>"
}
return res
}

Fichier HTML :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>fichiers</title>
<script type="text/javascript" src="javascript/javascript.js" language="javascript"></script>
</head>
<body>
<script type="text/javascript">
document.write(lit_fic())
</script>
</body>
</html>

Merci d'avance

-------------------------------------


http://www.projer.fr - dev web
http://www.lysdesign.fr - DA print / web - Illustratrice

samedi 15 août 2009 à 14:06:47 | Re : récupération des noms des fichiers contenus dans un dossier

Bul3

Membre Club


Bonjour,

certes, certes
mais en deboggant normalement (**) :
f = fso.GetFolder(mainxml)
et.. c'est quoi mainxml ??? indéfini !
ensuite,
ce que vous faites est exclusif IE
si cela suffit regardez les explications ici
pour le faire avec FF, hélas, je crains qu'avec
les autres navigateurs aujourd'hui, on ne puisse
pas encore : c'est ici

** :


Cordialement [mon Site] [M'écrire] Bul

samedi 15 août 2009 à 14:19:42 | Re : récupération des noms des fichiers contenus dans un dossier

projer

Pour mainxml je l'avais précisé, c'est mon dossier dans lequel sont contenus les fichiers dont je veux récupérer le nom (ça sera des xml qui seront dedans après). Pour le reste, je vais jeter un coup d'oeil, merci pour la réponse rapide :)


--------------------------------------------------------

http://www.projer.fr - dev web
http://www.lysdesign.fr - DA print / web - Illustratrice

samedi 15 août 2009 à 16:41:19 | Re : récupération des noms des fichiers contenus dans un dossier

Bul3

Membre Club

>>Pour mainxml je l'avais précisé, c'est mon dossier
>>dans lequel sont contenus les fichiers
certes... mais sans mettre quelque chose
dans cette variable....


var mainxml="c:/";
var fso = new ActiveXObject("Scripting.FileSystemObject");
function lit_fic()
{ var f, ff, res="";
f = fso.GetFolder(mainxml);
ff = new Enumerator(f.files);
for (; !ff.atEnd(); ff.moveNext())
{ res+=ff.item()+"<br>"; }
return res;
}

là, "tel quel", ça baigne

samedi 15 août 2009 à 16:44:09 | Re : récupération des noms des fichiers contenus dans un dossier

Bul3

Membre Club

j'ai bien dit "tel quel"
car les document.write, par exemple,
effacent toute la page s'ils sont
exécutés après que la page a été
totalement interprétée ( si on
appelle avec un onclick sur un
bouton par exemple aussi )

dimanche 16 août 2009 à 10:09:22 | Re : récupération des noms des fichiers contenus dans un dossier

projer

ok, en effet, ça marche sur IE et pas sur FIREFOX. C'est déjà un problème...

Mais le gros problème c'est qu'en fait il est prévu qu'il soit utilisé sur un cd et là, il est impossible de déterminer à l'avance la lettre du lecteur. Y'a t'il un moyen de le lancer à la racine du cd?


--------------------------------------------------------

http://www.projer.fr - dev web
http://www.lysdesign.fr - DA print / web - Illustratrice

dimanche 16 août 2009 à 10:52:47 | Re : récupération des noms des fichiers contenus dans un dossier

Bul3

Membre Club


>>ça marche sur IE et pas sur FIREFOX.

je me cite ????

ce que vous faites est exclusif IE
si cela suffit regardez les explications ici
pour le faire avec FF...c'est ici


C'est déjà un problème...
>>impossible de déterminer à l'avance la lettre du lecteur.
oui, oui,
mais / c'est la racine du support
peu importe sa lettre
/toto c'est le répertoire c:/toto si on est sur c:
c'est e:/toto si on est sur e: ....

dimanche 16 août 2009 à 11:19:13 | Re : récupération des noms des fichiers contenus dans un dossier

Bul3

Membre Club


remarques en passant :

_ que ce soit avec IE ou avec FF, il
y aura un message d'avertissement

_ le "mieux" sera probablement de renommer
le .htm en .hta ( ce ne sera plus le navigateur
qui gérera ce fichier mais mshta.exe, qui
utilise IE, on peut dire de manière transparente,
sans aucun message )

_ si c'est sur un CD, pourquoi donc obligatoirement
en javascript ?
on peut, et ce sans souci, mais/et tous
les autres langages le peuvent aussi.



Cette discussion est classée dans : dossier, fichiers, noms, contenus, ff


Répondre à ce message

Sujets en rapport avec ce message

Lister fichiers d'un dossier [ par maxinfos ] Bonjour à tous ...Voilà, j'aurai voulu savoir comment lister les fichiers présents dans un dossier en javascript à partir d'une page web ...Mon but es Arborecence [ par younes371 ] Bonjour,je liste des "noms" de la base de données via php,je prend l'exepmle suivant :Dossier1, Dossier2, Dossier3. Je veux ajouter le signe + avant execCommand sous FF [ par mrt_sniper ] Bonjour,je suis entrain de faire une extension pour Firefox et j'ai besoin d'un bouton "save as" le problem est que document.execCommand  ne marche pa Lister le contenu d'un dossier chez le client [ par piqdom ] Salut, je cherche a lister les fichiers d'un dossier qui se trouve coté client, sur une page web. Ma Javascript et fichiers temporaires [ par houss59 ] Bonjour tout le monde,j'espère avoir posté dans la bonne catégorie du forum.En fait j'ai sur mon site plusieurs musiques, elles sont lues avec un play Utilisation des ActiveX dans un site [ par queeny933 ] J'ai ecrit une petite fonction qui permet de lister des fichiers .jpg se trouvant sous une directory (le nom de la directory étant passé en paramètres mon script Geckos pose problème sous FF [ par Diabless6 ] Bonjour,Voilà j'ai un joli script qui affiche des Salamandes, mais bizarrement il ne fonctionne pas sur ma page web et sous FireFox.Mais pourtant il f Audio et video dans un site [ par mdemo ] Bonjour à tous,Je dois insérer des vidéos et des musiques dans un site asp.net 2.0 (peu de fichiers, et formats de fichiers pas encore définis). L'idé Script qui fonctionne sous FF mais pas sous IE! [ par philg12 ] Bonjour à tous,Quelqu'un m'a fait ce script, mais il ne fonctionne que sur FF!Comment faire pour le rendre compatible avec IE?<script typ Centrage IE vs FF [ par phelsuma ] Bonjour à toutes et à tous,J'ai un petit souci au niveau de la mise en page d'un site Internet :- Sous Firefox, mon site se retrouve au centre (mais e


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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,343 sec (3)

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