2010-08-11 5 views
5

У меня есть несколько относительных путей в моем приложении ASP Classic. Я хотел бы получить ссылку на корневой каталог моего конкретного приложения (так как корень сервера - это нечто иное) с целью установки путей.Получить корневой каталог в приложении ASP Classic

Есть ли способ сделать это?

ответ

0

Я нашел способ сделать это, используя некоторые переменные сервера. Может ли кто-нибудь ручаться за возможные ошибки?

function getRoot() 


pathinfo=Request.ServerVariables("PATH_INFO") 

Set myRegExp = New RegExp 
myRegExp.IgnoreCase = True 
myRegExp.Global = True 
myRegExp.Pattern = "^(/\w*/).*" 
' Pop up a message box for each match 
getRoot = myRegExp.Replace (pathinfo, "$1") 


end function 
+0

У вас была 1 проблема с регулярным выражением, теперь у вас есть 2;) – mathieu

3

Использование Request.ServerVariables("APPL_MD_PATH") или Request.ServerVariables("APPL_PHYSICAL_PATH").

+1

'Request.ServerVariables (" APPL_PHYSICAL_PATH ")' работал для меня. Благодаря! –

Смежные вопросы