le chemin relatif, c'est le chemin par rapport à "là où on est"
le chemin où on est c'est :
var url=unescape(self.location.pathname);
var adr=(fso.GetExtensionName(url).toLowerCase()!='hta')?1:0;
var dir=fso.GetParentFolderName(url).substr(adr);
par exemple.
sinon, par défaut, ce doit être le bureau ? à vérifier !
>>ta focntion me fait quand meme passer par le nom complet du dossier
oui... comme avec de très nombreux langages.
de toute manière c'est ce que fera le système... alors.
et comme ça ne gène en rien, que ça revient strictement au même
qu'un chemin relatif....
<hr /> Cordialement Bul
quels caractères spéciaux ?
soit ils sont autorisés, soit ils ne le sont pas.
dans le chemin si tu mets quelque chsoe "en dur"
c'est de la forme "....\\répertoire\\répertoire....."
ou "...../répertoire/répertoire..."
pour "s'amuser" on peut faire .replace(/\//g, "/" ou "\" )
mais normalement, c'est inutile me semble-t-il ( quoique .. )
<hr /> Cordialement Bul
Voila j'y suis arrivé ! grace a vous! je vous remerci bcp !!
voila le résultat...
var ofs;
ofs = new ActiveXObject("Scripting.FileSystemObject");
var path = unescape ( slef.location.pathname);
var dir = path.substring(1, path.lastIndexof("\")+1);
dir = dir.concat("bin\\monfichier.txt");
var fh = ofs.opentextfile(dir,1)
je ne sais pas a quoi sert le unescape mais apparement ca me permet de conserver le nom du répertoire tel que je l'aurais dans " propriété" (cad sans les %20 E9 ... etc ).
Ensuite il faut absolument passer par la fonction pour l'ajout dans les string, avec un "+" je n'y arrive pas.
et j'ai encore une derniere question j'y suis presque ...
quand j'affiche le chemin complet de mon repertoire il commence comme ca :
/C:\....
pourquoi y a t-il un slash devant le C: ? vous savez ?
en tout K merci bcp a vous deux pour vos réponses si rapides et si complètes.
:)
c'est pas ça ? :
var fso = new ActiveXObject("Scripting.FileSystemObject");
var url=unescape(self.location.pathname);
var adr=(fso.GetExtensionName(url).toLowerCase()!='hta')?1:0;
var dir=fso.GetParentFolderName(url).substr(adr)+"/bin/monfichier.txt";
alert(dir);
<hr /> Cordialement Bul