Bonjour � tous,
j'ai un souci dans un code en ASP.
Je suis dans un IIS, j'dois faire une page pour ouvrir et afficher un fichier qui est identifi� par un chemin UNC.
Bon, j'ai fait un peu de PHP, et dans ma page j'ouvre sans probl�me, et je l'affiche mon fichier "logtest.log" via le code suivant
Ce code, m'affiche bien, le contenu de mon fichier et son chemin absolu.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 <% 'Création de lobjet FSO Set FSO = Server.CreateObject("Scripting.FileSystemObject") fic_name = "logtest.log" 'Chemin absolu du fichier fic_path = Server.MapPath(fic_name) Response.write "<BR>Chemin du fichier :" &_ fic_path ' Test de l'existence du fichier et affichage du contenu If FSO.FileExists(fic_path) Then Set contenu = fso.OpenTextFile(fic_path, 1, FALSE, FALSE) Response.write "<BR>contenu du fichier : " &_ contenu.ReadLine End If 'Nettoyage des références Set FSO = Nothing %>
Mon probl�me surgit lorsque mon fichier n'est plus identifi� en "local", mais en UNC, ou meme un simple chemin absolu
c'est � dire si je remplace
fic_name = "logtest.log"
par
fic_name = "C:\inetpub\toto\titi\logtest.log" (ce qui est le mem fichier que la ligne au dessus)
ou
fic_name = "\\mon_serveur\dossierlog\logtest.log"
j'obtiens une erreur, de ressource non trouv�e....
Ce que j'ai d�ja test� :
1. v�rifier que le user sp�cifi� dans IIS a les droits sur le dossier/fichier
2. Essayer d'�chapper les "\" : fic_name = "C:\\inetpub\\toto\\titi\\logtest.log"
3. utiliser la syntaxe fic_name = @"C:\inetpub\toto\titi\logtest.log"
4. renverser les slashs : fic_name = "C:/inetpub/toto/titi/logtest.log"
je me doute bien que c'est un probl�me d'echappement ou assimil�, mais je seche...
(et j'ai bien conscience que ce souci est sans doute �vident � r�gler, je m'excuse de la faiblesse de mon interrogation.![]()
Partager