2009-09-01 12 views
0

Je dois vérifier si un dossier existe dans un site Web ASP.NET. Cela doit être fait dans le site lui-même et j'ai besoin de vérifier quelques dossiers afin de s'assurer qu'il y a peu de frais généraux (c.-à-pas appels WebCLient etc)Quelle est la meilleure façon de vérifier si un dossier de site Web existe?

Je pense que je pourrais faire un HttpServerUtility.MapPath (" ~/") pour obtenir le chemin racine, puis un répertoire.Exists (rootPath + webPath) pour vérifier les dossiers. Cela fonctionnerait-il pour Server Farms en supposant que les structures de dossiers sont les mêmes?

Est-ce la meilleure façon ou est-il un equavalent yo WebDirectory.Exists (~/monsite/somepath)

Tous les commentaires sont les bienvenus.

Répondre

4

en utilisant System.IO;

if (Directory.Exists (Server.MapPath("~/Views/Common/")))
{
//Stuff
}

+0

Cela confirme mes pensées ... –

+0

Server.MapPath est exactement ce que j'ai besoin, je vous remercie. – lathomas64

0
bool folderExists = Directory.Exists(@"c:\windows"); 
Questions connexes