2009-02-13 4 views
1

Est-ce que quelqu'un sait comment définir le chemin pour DirectoryInfo lorsque je veux mapper vers un dossier nommé images sur webRoot. /images.Net DirectoryInfo path

Toute aide très appréciée, Merci

Répondre

3

Si vous avez un chemin relatif à votre web-app, vous aurez besoin de la carte avec la méthode MapPath (...).

Dans la classe Page:

string fullyQualifiedFilename = Server.MapPath(relativeFilename); 

ou en dehors de la classe page:

string fullyQualifiedFilename = HttpContext.Current.Server.MapPath(relativeFilename); 
+0

Oui, c'est vrai que le dossier s'appelle images, par rapport à mon application c'est ../images Est-ce que j'utiliserais ../images comme nomFichierNombre? Merci beaucoup. – user17510

+0

Je suis un peu incertain au sujet du ../ dans le chemin, mais je pense que cela devrait fonctionner ... –

+0

Ne vous inquiétez pas du "/", utilisez plutôt Path.Combine, car il est indépendant de la plate-forme et prend soin des séparateurs pour vous. – pondermatic

2
String virtualPath= "~\\images"; 
String RealPath=Server.MapPath(virtualPath); //it must be done at web application 
System.IO.DirectoryInfo directory= new System.IO.DirectoryInfo(RealPath); 
1

nouvelle DirectoryInfo (Path.Combine (Server.MapPath (Request.ApplicationPath), "images"))

Questions connexes