4

Есть ли способ ссылаться на файл в локальном каталоге пользователя, используя file://, без указания имени пользователя?

Я думал, что file://~/Desktop/File.doc может работать, но это не так.

2 ответа2

1

Нет, это невозможно сделать. Ярлык ~ предназначен только для удобства пользователя и будет неоднозначным при использовании в качестве части URL-адреса, особенно если этот URL-адрес был встроен в документ - чей домашний каталог будет использоваться, тогда? Владелец файла? Читатели? Это будет меняться в зависимости от окружающей среды.

Также обратите внимание, что ваш пример URL, file://~/Desktop/File.doc , на самом деле означает файл /Desktop/File.doc на компьютере с именем « ~ ». Синтаксис для file: URLs file://<host>/<path> , и третий слеш не должен быть пропущен, даже если имя хоста пустое (ссылается на локальный путь).

0

Посмотрите на эту ссылку от Apple для получения дополнительной информации:

Указание пути к файлу или каталогу

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .