Абсолютный путь с именем диска (C: \\) и относительным путем (~ /) - PullRequest
0 голосов
/ 05 марта 2011

Любой встроенный способ получить виртуальный / относительный путь или URL из абсолютного пути, содержащего имя диска, например?

Или как преобразовать это:

C: \\ ProjectRoot \\ Somedir \\ demo.text

в это

~ / Somedir / demo.text

Спасибо.

1 Ответ

2 голосов
/ 06 марта 2011

Request.PhysicalApplicationPath даст вам физический корень вашего виртуального каталога.

Так что в вашем случае, если ваш виртуальный каталог находится в каталоге c: \ projectroot, вы захотите ~/somedir/demo.txt верно?

Итак, если вы произвели замену строки в пути к файлу, заменив Request.PhysicalApplicationPath на символ тильды вместе с заменой \ for /, то вы получите то, что вам нужно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...