2016-12-06 2 views
1

Ce que j'essayé:Comment puis-je obtenir le chemin du dossier en utilisant l'objet FileSystemObject dans JScript?

function getCurrentPath(){ 
    var fso = new ActiveXObject("Scripting.FileSystemObject"); 
    return fso.GetFolder(".").Path; 
} 

Ce code est dans un fichier HTML. Maintenant, je veux obtenir le chemin du dossier dans lequel le code HTML est.

Mais il retourne toujours le chemin du bureau.

+0

ActiveX fonctionne sur le client et le html est sur le serveur normalement, votre configuration différente? –

+0

Quelle est la signification de mon installation différente? –

+0

Vous pouvez exécuter ActiveX sur le serveur, mais il est normalement exécuté sur le client. Le code HTML est envoyé par le serveur et est rendu par le navigateur. Le html réel n'est pas stocké localement (ish - pas sûr à 100% comment le navigateur le met en cache). Le javascript indique à l'ActiveX installé localement d'accéder au système de fichiers local (client). –

Répondre

1

Vous pouvez le faire avec le code suivant:

var fso = new ActiveXObject("scripting.FileSystemObject"); 
return fso.GetAbsolutePathName("."); 
+0

Merci beaucoup. j'ai compris –