Ну, я не верю, что HTTP имеет "directory index"
, который вы можете использовать напрямую.
Вы не можете передать url
в Directory.GetFiles
методе, этот метод принимает в качестве параметра физического пути URL (если она доступна, конечно).
Проверьте метод Server.MapPath
.
Метод MapPath сопоставляет указанный относительный или виртуальный путь к соответствующему физическому каталогу на сервере .
Путь
Задает относительный или виртуальный путь к карте физическому каталогу. Если Путь начинается либо с прямой (/), либо с обратной косой чертой(), метод MapPath возвращает путь, как если бы Путь был полным, виртуальным путем. Если Путь не начинается с косой черты, метод MapPath возвращает путь относительно каталога обрабатываемого файла .asp.
+1: примечание стороны - 'MapPath' собирается помочь только если вы заинтересованы в перечислении файлов на вашем собственном сервере ... иначе не возможно (и вообще нет«файлы»позади большинства URLs) , [Sitemap] (http://en.wikipedia.org/wiki/Sitemaps) может дать некоторое представление, если оно поддерживается конкретным сервером ... –