OVH Cloud OVH Cloud

Utilisation de la fonction GetFolder(path)

3 réponses
Avatar
david P.
Bonjour à tous,

Voilà, je cherche à lister les fichiers d'un répertoire ne se trouvant pas
dans le meme répertoire que mon fichier html. Je m'explique.
Mon fichier html est "D:\Outsource-service\Web\Test_svg\campus.html" et je
voudrais lister les fichier situé dans le répertoire
"D:\Outsource-service\Web".
Apparemment, d'après documentation sur msdn la fonction GetFolder accepte un
chemin aussi bien en relatif qu'en absolu.
Donc j'ai fait ceci :
fso = new ActiveXObject("Scripting.FileSystemObject");
fichier = fso.GetFolder("../");
liste = new Enumerator(fichier.files);
Mais voilà, je me retrouve dans le répertoire "C:\Documents and
Settings\user\"
J'ai essayé ça aussi : fichier = fso.GetFolder("D:\Outsource-service\Web");
et là Erreur Chemin d'accès introuvable.

Quelqu'un pourrait-il m'indiquer comment procéder pour arriver à mes fins ?
Merci d'avance.

3 réponses

Avatar
YD

J'ai essayé ça aussi : fichier = fso.GetFolder("D:Outsource-serviceWeb");
et là Erreur Chemin d'accès introuvable.


Attention, en jscript il faut échapper le !
Je m'explique. La chaîne "D:Outsource-serviceWeb" est comprise
comme "D:Outsource-serviceWeb" comme le caractère est le
caractère d'échappement. Pour que la chaîne corresponde bien à
ce que tu veux il faut écrire :
"D:Outsource-serviceWeb"

--
Y.D.

Avatar
david P.
"YD" a écrit dans le message de news:
42a88030$0$6094$

J'ai essayé ça aussi : fichier =
fso.GetFolder("D:Outsource-serviceWeb"); et là Erreur Chemin d'accès
introuvable.


Attention, en jscript il faut échapper le ! Je m'explique. La chaîne
"D:Outsource-serviceWeb" est comprise
comme "D:Outsource-serviceWeb" comme le caractère est le
caractère d'échappement. Pour que la chaîne corresponde bien à
ce que tu veux il faut écrire :
"D:Outsource-serviceWeb"

--
Y.D.


Merci Y.D.
Et maintenant quelqu'un pourrait-il m'indiquer la façon avec un chemin
relatif ? merci d'avance...


Avatar
georges
"YD" a écrit dans le message de news:
42a88030$0$6094$



J'ai essayé ça aussi : fichier =
fso.GetFolder("D:Outsource-serviceWeb"); et là Erreur Chemin d'accès
introuvable.


Attention, en jscript il faut échapper le ! Je m'explique. La chaîne
"D:Outsource-serviceWeb" est comprise
comme "D:Outsource-serviceWeb" comme le caractère est le
caractère d'échappement. Pour que la chaîne corresponde bien à
ce que tu veux il faut écrire :
"D:Outsource-serviceWeb"

--
Y.D.



Merci Y.D.
Et maintenant quelqu'un pourrait-il m'indiquer la façon avec un chemin
relatif ? merci d'avance...


tu iras plus vite dans tes requêtes si tu *te* poses les questions :

http://dico.developpez.com/html/213-Internet-lien-hypertexte.php
A+