открыть файл с локальным сервером - PullRequest
0 голосов
/ 17 декабря 2011

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

[HKEY_CLASSES_ROOT\*\shell\Open as localhost]

[HKEY_CLASSES_ROOT\*\shell\Open as localhost\command]
@="firefox.exe http://localhost/%1"

загружает http://localhost/C:\wamp\www\myfile.html

когда я просто хочу http://localhost/myfile.html

1 Ответ

1 голос
/ 17 декабря 2011

Файл, который передается, всегда содержит полный путь.Вам необходимо создать промежуточный тип средства открытия файлов, например, пакетный файл, который удаляет полный путь и использует только имя файла.

ОБНОВЛЕНИЕ Чтобы использовать пакетный файл, создайте batс этим в нем:

start http://localhost/%~n1%~x1

или

firefox http://localhost/%~n1%~x1

Затем в вашем HKEY выполните инструкцию пакета

@="firefox.exe file.bat %1"

Это может работать только для использования пакетаСелектор файлов в вашем HKEY тоже:

@="firefox.exe http://localhost/%~n1%~x1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...