Как выбрать папку относительно корня на сайте asp.net? - PullRequest
1 голос
/ 29 июля 2010

Я пытаюсь выбрать все файлы из папки на моем веб-сайте и сохранить их в коллекции. Проблема в том, что когда я запускаю сайт, он не выбирает папку на моем сайте:

Это базовая структура: [Root Folder] -> [FilesFolder]

Вот код, который я использую:

DirectoryInfo dir = new DirectoryInfo("FilesFolder");

Но он показывает это во время выполнения как местоположение папки:

C:\Program Files (x86)\Common Files\Microsoft Shared\DevServer\10.0\FileUploads

Есть ли способ выбрать папку относительно корня сайта?

Я использую C # с ASP.NET 3.5

Ответы [ 2 ]

7 голосов
/ 29 июля 2010

Вам необходимо указать полный путь к веб-сайту при доступе к нему через каталог, как в:

new DirectoryInfo("c:\inetpub\wwwroot\RootFolder\FilesFolder")

Если вы пытаетесь сделать это в коде веб-сайта ASP.NET, вы можетеиспользуйте Server.MapPath как в:

string path = Server.MapPath("~/FilesFolder");
1 голос
/ 29 июля 2010

Использование:

Server.MapPath("~/FilesFolder");

Подробнее об этом здесь: http://msdn.microsoft.com/en-us/library/ms178116.aspx

...