OVH Cloud OVH Cloud

path absolue et relatif

2 réponses
Avatar
Esperanza
Bojour à tous,
voici, je dois vérifier sur un répertoire de mon site web,
si des fichiers existes sur un site ASP.NET

Or la procédure qui suit ne peut lire un répertoire relatif,
mais seulement absolue.
Merci d'avance !!
Esperanza
public string fncDetailCoursLink(object objActiviteID, object
objActiviteTitre)

{

string strActiviteID;

string strActiviteTitre;

strActiviteID = System.Convert.ToString(objActiviteID);

strActiviteTitre = System.Convert.ToString(objActiviteTitre);

string strTarget = "";

int ysnAutreCours = 0;

//fonctionne pas

string path = "/autrescours/" + strActiviteID + ".htm";

//fonctionne

//string path = @"c:\inetpub\wwwroot\ecole\autrescours\" + strActiviteID +
".htm";



try

{


if (File.Exists(path))

{

ysnAutreCours = 1;

strTarget = "<a href='autrescours/" + strActiviteID + ".htm'>" +
strActiviteID + " " + strActiviteTitre + "</a>";

}


if (ysnAutreCours ==0)

{

strTarget = "<a href='CoursDetail.aspx?ID=" + strActiviteID + "'>" +
strActiviteID + " " + strActiviteTitre + "</a>";

}

}

2 réponses

Avatar
Delf
Esperanza wrote:

voici, je dois vérifier sur un répertoire de mon site web,
si des fichiers existes sur un site ASP.NET

Or la procédure qui suit ne peut lire un répertoire relatif,
mais seulement absolue.
Merci d'avance !!



Y a une question ?

Sinon, utiliser System.IO.Path.Combine() pour combiner un path et un
fichier... pour ne pas gérer le fameux / ou .

Path.Combine(directory, file);

--
Delf
Avatar
James RAVAILLE
Bonjour,

Pour vous aider :
string Server.MapPath(string WebPath); --> retourne le chemin complet
physique du fichier qui correspond au chemin d'accès virtuel spécifié (url)
sur le serveur Web.


Cordialement,

--
James RAVAILLE.
MCAD .NET et MCT .NET
http://www.certifdotnet.com



"Esperanza" a écrit dans le message de news:
eZfHG$
Bojour à tous,
voici, je dois vérifier sur un répertoire de mon site web,
si des fichiers existes sur un site ASP.NET

Or la procédure qui suit ne peut lire un répertoire relatif,
mais seulement absolue.
Merci d'avance !!
Esperanza
public string fncDetailCoursLink(object objActiviteID, object
objActiviteTitre)

{

string strActiviteID;

string strActiviteTitre;

strActiviteID = System.Convert.ToString(objActiviteID);

strActiviteTitre = System.Convert.ToString(objActiviteTitre);

string strTarget = "";

int ysnAutreCours = 0;

//fonctionne pas

string path = "/autrescours/" + strActiviteID + ".htm";

//fonctionne

//string path = @"c:inetpubwwwrootecoleautrescours" + strActiviteID +
".htm";



try

{


if (File.Exists(path))

{

ysnAutreCours = 1;

strTarget = "<a href='autrescours/" + strActiviteID + ".htm'>" +
strActiviteID + " " + strActiviteTitre + "</a>";

}


if (ysnAutreCours ==0)

{

strTarget = "<a href='CoursDetail.aspx?ID=" + strActiviteID + "'>" +
strActiviteID + " " + strActiviteTitre + "</a>";

}

}