Пожалуйста, объясните, как эта ссылка работает

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

Я хочу полностью понять, как это работает.

Имя машины :

MYSERVER

URL :

http://localhost/site/

Полный путь URL к каталогу , содержащий файл для загрузки:

http://localhost/site/home/target/

Целевое имя файла :

downloadable.txt

Код выполняет следующее, чтобы создать ссылку на «Загружаемые» .txt '

server.machinename.tostring & "\..\target\downloadable.txt"

, результаты В:

"MYSERVER\..\target\downloadable.txt"

Эта ссылка появляется на странице как:

<a href="MYSERVER\..\target.downloadable.txt">download this file</a>

в IE 7 , Masing по ссылке показывает полный URL «http: // localhost / сайт / home / target / Загружаемые.txt " в строке состояния. И это работает нормально для загрузки файла в IE 7 (влево или щелкните правой кнопкой мыши).

Firefox показывает «http: // localhost / сайт / home / mys .... \ target \ downloadable.txt» В строке состояния и загрузки файла не так прямой вперед. FF на самом деле пытается изменить имя файла, чтобы включить имя сервера и целевой каталог в имени файла.

Я пробовал другие методы, такие как WebClient.DownloadFile () и не имел успеха. Это работает, но я незнаком с «\ .. \» и любопытно, как это работает.

Отредактируйте :

Я понимаю, что «.» Обычно означает подразумевать один каталог. Мой Вопрос был действительно больше в линии «Как это интерпретируется В браузере, чтобы разобраться на пути? »

Спасибо.

0
задан m42 6 September 2011 в 14:21
поделиться