Ces scripts ne fonctionnent que sur Internet Explorer à condition que votre navigateur soit configuré pour les accepter... (Menu Outils > Options Internet > Sécurité > Personnaliser le niveau > Contrôles ActiveX et plugins)
Pour pouvoir gérer les fichiers et les dossiers sur un serveur, il faut que le script s'exécute sur le-dit serveur... donc via ASP ou PHP !!! (et là ça fonctionne avec tous les navigateurs)Aller au chapitre dédié ?
L'objectif de cette page est donc uniquement de vous montrer comment lister, créer, modifier et détruire des fichiers ou des dossiers sur votre PC depuis une simple page HTML grâce au JavaScript ou au VBScript.
1. L'objet FSO
Avant tout, il faut créer un objet permettant d'accéder au gestionnaire de fichiers... Comme on utilise un contrôle ActiveX, le navigateur peut vous demander votre accord pour autoriser son action... il faut évidemment accepter...:o)
<script language="JavaScript"> // objet File System fso = new ActiveXObject("Scripting.FileSystemObject") // url courante url = self.location.pathname // path du répertoire courant dir = fso.GetParentFolderName(url) // vire le 1er caractère dir = dir.substr(1) </script>
<script language="VBScript"> ' objet File System set fso = CreateObject("Scripting.FileSystemObject") ' url courante url = self.location.pathname ' path du répertoire courant dir = fso.GetParentFolderName(url) ' vire le 1er caractère dir = mid(dir,2) </script>
NB : Les démos qui suivent repèrent votre dossier Windows de la manière suivante :