[ASP] Vérif. existence d'un fichier hébergé

Fermé
jeey Messages postés 1 Date d'inscription lundi 11 avril 2005 Statut Membre Dernière intervention 11 avril 2005 - 11 avril 2005 à 17:06
 fabsand2 - 2 nov. 2010 à 15:25
Bonjour !!!

Voilà, je souhaiterai vérifier l'existence d'un fichier hébergé sur un répertoire partagé du réseau (qui n'est pas le inetpub d'IIS où sont hébergés les pages)...


<%'----------tester si un fichier existe------------
'---définition du chemin absolu au fichier
Set FSO = Server.CreateObject("Scripting.FileSystemObject")
nom_fich = SESSION("num")&".pdf"
chemin_fichier = "\\serveur\commun\PN\"&nom_fich

'---test de son existence
If FSO.FileExists(chemin_fichier) Then
	message="<a href="""&chemin_fichier&""" target=""_blank"">PN "&SESSION("num")&"</a>"
Else
	message="Fichier non présent"
End If
Set FSO = Nothing

'---affichage de la réponse
Response.write(message)
%>



Malheureusement, il me dit que mon fichier n'existe pas ! (mais si si, il est présent !!!)

Alors les Boss ???
A voir également:

3 réponses

essayez :


chemin_fichier = Server.MapPath("../repertoire"&nom_fich)
1
Salut ,

j'ai actuellement le même pb je souhaite vérifier et écrire sur un repertoire qui se situe sur une ressource réseau.

Si tu a trouvé la solution est ce que tu peut me l'envoyer je t'en serais trés reconnaisant.

Merci d'avance
0
MoroccanSahm
18 janv. 2008 à 12:10
Essayez :

<%
Set fs = CreateObject("Scripting.FileSystemObject")
If fs.FileExists(Server.MapPath("/Le(s)Dossier(s)/monfichier.html") = TRUE Then
Response.Write "Le fichier est présent"
Else
Response.Write "Le fichier n'est pas présent"
End If
%>
0
manque une parenthèse avant le = et le dim fs si on est en <% Option Explicit %> mais sinon nikel merci beaucoup !!
0