Problème accès au fichier sur le disque...

Problème accès au fichier sur le disque... - HTML/CSS - Programmation

Marsh Posté le 21-08-2008 à 15:51:53    

Bonjour,  
 
je veux ecrire depuis ma page dans un fichier situé dans un sous-repertoire du rep de ma page, l'ennui c'est que je récupère un format avec des slash qui vont pas du tout, je m'explique avec le code:
 
...
...
       // construction chemin fichier livre d'or
        lsPath = window.location.pathname;
        lsPath = fso.getParentFolderName(lsPath);
        lsPath = fso.BuildPath(lsPath,"/fichier/monFile.txt" );
         
        if (! fso.FileExists(lsPath))
        {
            alert("Fichier du livre d'or introuvable !" );
            return;
        }
         
        ts = fso.OpenTextFile(lsPath, ForAppending,false);
...
...

 
Le problème, c'est que la fonction de récupération du path du FSO donne un chemin selon ce format:
 
"/C:/monSite"
 
mais les fonction fileexists() et OpenTextFile() ne le reconnaissent pas du tout...  
 
alors que si je met EN DUR:
 
"C://monSite" alors là ça marche !  
 
Il s'agit en fait d'un problème de format du chemin utilisé... la fonction FSO renvoie /C:/... alors qu'il faut C://...
 
Quelle est la solution ?
 
Sachant qu'un simple formatage manuel du /C:/ en C:// n'est pas une solution car une fois en ligne sur le net il y aura surement un autre chemin que c: !
 
Merci !
 

Reply

Marsh Posté le 21-08-2008 à 15:51:53   

Reply

Marsh Posté le 21-08-2008 à 16:18:55    

bonjour,
 
quelques explications sur FileSystemObject
http://marcel-bultez.chez-alice.fr [...] chiers.htm
 
Cordialement.


Message édité par bul3 le 21-08-2008 à 16:20:41

---------------
[mon site] [m'écrire]
Reply

Marsh Posté le 21-08-2008 à 16:56:56    

Une fois en ligne, cela ne marchera pas, ou bien il y aura une fenêtre demandant si l'on veut utiliser les activeX.
Théoriquement, pour des raisons de sécurité, il ne faut rien écrire sur le poste d'un internaute, à part des cookies. Par contre, il est possible d'écrire sur le serveur, mais pas avec du javascript, mais avec un langage pour serveur, PHP ou Java.

Reply

Marsh Posté le 22-08-2008 à 07:57:31    

si, si, en ligne ça baigne aussi
quand aux messages d'activeX,  
soit renommer la page.htm en page.hta ( ou page.htas )
soit paramétrer correctement IE
probablement en mettant le site dans les site de confiances
ce qui est plus sécurisant.
@+


---------------
[mon site] [m'écrire]
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed