Открыть папку через html

Открыть локальную папку по ссылке

Как я могу открыть представление локальной папки, щелкнув любую ссылку?

Я перепробовал множество вариантов, таких как

Решение: запускаем загружаемый ссылку

Следующие работает во всех браузерах, но как всегда есть оговорки.

на «ярлыков url» и не зависят от операционной системы зависит. Следующее решение для MS Windows, из-за отсутствия стандартов между средами.

Если вам необходима поддержка для Linux Решение ниже, пожалуйста, смотрите по этой статье.

URL-адрес ярлыки бывают двух видов:

    Файлы с .Расширений URL-адреса являются текстовыми. Может быть сгенерирован динамически.

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

  1. Ограничения безопасности не позволит открыть путь/запуск проводника прямо на странице (Как заявил @Пекка).
  2. Сайты, размещенные внешне (не на локальном компьютере) не позволит файл:///. Ури’ы с параметрами безопасности по умолчанию.

Решение: Предоставить для скачивания по ссылке (.URL-адрес или .LNK) в ресурсе. Поведение браузера будет объяснено в конце поста. Вариант 1: производить .файл LNK и сохраните его на сервере. Из-за двоякой природы .Файл LNK, это не является рекомендуемым решением, но предварительно сформированный файл должен быть жизнеспособным. Вариант 2: производить .файл URL и сохранить его на сервер или динамически генерировать он. В моей ситуации, я динамически создать .Файл url.

Подробности Решения (.URL-адрес):

    Добавить .URL на доступные типы MIME в вашем веб-сервере. На сайте откройте Диспетчер служб IIS, выберите типы MIME, и добавить следующее:

В @cremax . Для webkit браузерах, таких как Chrome на серверах Apache добавить этот код .htaccess или протокол HTTP.конфиг:

SetEnvIf Request_URI » по.адрес и quot$; заголовок requested_url=добавить URL-адрес расположения контента на «вложения» в конв=requested_url

  1. Интернет .файл url-это текстовый файл, отформатированный следующим образом (опять же, это может быть динамически сгенерирован).
[InternetShortcut] файл url=:///Д:

Если вы’вэ просто загрузил .файл URL на ваш сервер, добавьте следующие строки в ваш HTML:

Зависимого Поведения Браузеров

Хром: Скачать файл/сохранить.затем Открыть URL-адрес В Chrome, это поведение может быть увеличено за счет выбора «и всегда открывать файлы этого типа и» вариант.

Для Firefox: Скачать файл/сохранить.затем Открыть URL-адрес

Интернет-обозреватель: Нажмите кнопку “Открыть” и идем прямо до каталога (нет необходимости, чтобы сохранить ярлык)

интернет Explorer имеет предпочтительного поведения, но Chrome и Firefox не менее исправны.

Источник

Как из браузера открыть папку в проводнике Windows

Представьте, что у вас возникла необходимость прямо с веб-страницы заказа в вашей CRM-системе открывать папку с файлами, которые к этому заказу относятся. Но не просто отображать содержимое папки, а прямо на компьютере открывать проводник с этой папкой.

К сожалению, сделать это «в лоб» не получится. Во-первых, браузеры умеют открывать только веб-страницы, а не программы на компьютере. Во-вторых, политика безопасности браузеров запрещает доступ ко всему, что явно не разрешено, тем более, доступ к файловой системе.

Вы можете резонно предположить, что есть протокол file:// (я позволю себе использовать здесь и далее слово протокол, хотя правильнее, конечно, схема URI), который позволяет браузерам открывать локальные файлы, но с ним также есть две проблемы:

1) он не может отобразить список файлов в папке;
2) такие ссылки нельзя открывать с внешних (не локальных) веб-страниц.

Чтобы решить данную проблему, мы будем использовать свой протокол с собственным обработчиком. Метод будет работать в Windows и потребует некоторых (очень простых) действий на компьютере.

В HTML-коде это будет выглядеть как-то так:

window.open('myproto://C:/My Folder/123');

Сначала необходимо придумать название протокола (у меня будет myproto) и зарегистрировать его в системе. Для этого в любом месте (хоть на рабочем столе) создаём файл с расширением .reg (например, myproto.reg) и следующим содержимым:

Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\myproto] "URL Protocol"="" @="URL:Myproto Protocol" [HKEY_CLASSES_ROOT\myproto\shell] [HKEY_CLASSES_ROOT\myproto\shell\open] [HKEY_CLASSES_ROOT\myproto\shell\open\command] @="\"C:\\myproto.bat\" \"%1\"" 

Здесь myproto — название моего только что созданного протокола. Можете изменить на своё (но не используйте стандартные названия протоколов типа http, ftp, mailto и прочие).

Запускаем файл. Винда выдаст несколько вопросов и предупреждений, со всеми соглашаемся. Всё, больше этот файл на этом компьютере не нужен, можно удалять.

Далее в корне диска C: необходимо создать файл myproto.bat со следующим содержимым:

@echo off set "path=%~1" setlocal enabledelayedexpansion set path=%path:myproto://=% set path=%path:"=% set path=%path:/=\% set path=!path:%%20= ! set path=!path:%%5C=\! C:\Windows\explorer.exe "%path%" 

Здесь также меняем myproto на название вашего протокола. Это и будет его обработчик.
Всё готово. Теперь вы можете прямо из браузера (абсолютно любого) на данном компьютере открывать папки в проводнике в отдельном окне, просто открыв ссылку вида myproto://C:/My Folder/123.

К сожалению, данные действия придётся проделать на всех компьютерах, где необходима такая функциональность. Но, как правило, подобные вещи используются во внутрикорпоративных приложениях, где число пользователей известно и ограничено.

Источник

Как из браузера открыть папку в проводнике Windows

Представьте, что у вас возникла необходимость прямо с веб-страницы заказа в вашей CRM-системе открывать папку с файлами, которые к этому заказу относятся. Но не просто отображать содержимое папки, а прямо на компьютере открывать проводник с этой папкой.

К сожалению, сделать это «в лоб» не получится. Во-первых, браузеры умеют открывать только веб-страницы, а не программы на компьютере. Во-вторых, политика безопасности браузеров запрещает доступ ко всему, что явно не разрешено, тем более, доступ к файловой системе.

Вы можете резонно предположить, что есть протокол file:// (я позволю себе использовать здесь и далее слово протокол , хотя правильнее, конечно, схема URI ), который позволяет браузерам открывать локальные файлы, но с ним также есть две проблемы:

  1. он не может отобразить список файлов в папке;
  2. такие ссылки нельзя открывать с внешних (не локальных) веб-страниц.

Чтобы решить данную проблему, мы будем использовать свой протокол с собственным обработчиком. Метод будет работать в Виндоус и потребует некоторых (очень простых) действий на компьютере. В ХТМЛ-коде это будет выглядеть как-то так:

window.open('myproto://C:/My Folder/123');

Сначала необходимо придумать название протокола (у меня будет myproto ) и зарегистрировать его в системе. Для этого в любом месте (хоть на рабочем столе) создаём файл с расширением .reg (например, myproto.reg) и следующим содержимым:

Windows Registry Editor Version 5.00 
[HKEY_CLASSES_ROOT\myproto] "URL Protocol"="" @="URL:Myproto Protocol"
[HKEY_CLASSES_ROOT\myproto\shell]
[HKEY_CLASSES_ROOT\myproto\shell\open]
[HKEY_CLASSES_ROOT\myproto\shell\open\command] @="\"C:\\myproto.bat\" \"%1\""

Здесь myproto — название моего только что созданного протокола. Можете изменить на своё (но не используйте стандартные названия протоколов типа http, ftp, mailto и прочие).

Запускаем файл. Винда выдаст несколько вопросов и предупреждений, со всеми соглашаемся. Всё, больше этот файл на этом компьютере не нужен, можно удалять.

@echo off set "path=%~1" setlocal enabledelayedexpansion set path=%path:myproto://=% set path=%path:"=% set path=%path:/=\% set path=!path:%%20= ! set path=!path:%%5C=\! C:\Windows\explorer.exe "%path%"

Всё готово. Теперь вы можете прямо из браузера (абсолютно любого) на данном компьютере открывать папки в проводнике в отдельном окне, просто открыв ссылку вида myproto://C:/My Folder/123 .

К сожалению, данные действия придётся проделать на всех компьютерах, где необходима такая функциональность. Но, как правило, подобные вещи используются во внутрикорпоративных приложениях, где число пользователей известно и ограничено.

Источник

HTML строка открытия локальной директории на компьютере

Как указать Апачу, что вместо одной локальной директории надо обращаться к другой локальной директории?
Сиутация следующая. На Windows-компьютере запущен Апач. И он настроен на директорию c:\www .

Задать путь для открытия файла в директории приложения
Здравствуйте, неполучается открыть файл на прямую, пытаюсь открыть так: Private Sub.

Запуск бата в локальной директории
Есть папка "X". В ней есть папка "Y". В папке "Y" находиться файл 1.bat; Нужно, чтобы из папки.

Эксперт HTML/CSS

a href="file:///D:/1" target="_blank">b>+++ Посмотреть список товаров и услуг +++/a>

Увы не работает, просто не реагирует
Хочу сделать чтобы люди скачивали большие объёмы информации у меня со всех дисков на моём сайте хостинг у себя на компе
До этого я пробовал варианты из инета и выдавало ошибку что доступ запрещён

Эксперт HTML/CSS

AASOM, лучше на облако определите Ваши файлы, к примеру ЯндексДиск и дайте ссылки на скачивание. Если Ваш комп не является севером в сети Интернет(а для этого необходимо подключить услуги коллокации), то никто ничего с него не скачает.

23tb на yandex? Я пробовал средние по весу файлы скачиваются на ура, может с большими будет прблема но есть dm и др

a href="file:///D:/1" target="_blank">b>+++ Посмотреть список товаров и услуг +++/a> a href="file:///D:/1" target="_blank">b>+++ Посмотреть список товаров и услуг +++/a>

Мой комп является сервером интернета и всё на мази нужны лишь ссылки на диски

Эксперт HTML/CSS

ЦитатаСообщение от AASOM Посмотреть сообщение

Эксперт HTML/CSS

Good всё работает 24/7 ftp-это сложно? не вижу разницы в скачивании с моей страницы только получаются папки внутри сайта открыть Я так понял если хочтинг не дома то открыть диски не получится и стоит защита а у меня всё на компе поэтому мне бы снять защиту

Эксперт HTML/CSS

У меня пиратская 7 службы IIS не ставятся нормально, но я скачал serv-u может повезёт

Добавлено через 5 минут
serv-u можно подключить только один диск

Форма выбора директории на компьютере пользователя
Здравствуйте, можно сделать кнопку нажал на странице веба появилась форма выбора директории на.

Проблема открытия локальной страницы во фрейме в FIREFOX
какая-то непонятная проблема — на локальном сервере есть обычная статическая страница.

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

Запись на диск для корректного открытия на компьютере без VS13
Такая проблема, написал программу для курсовой, её нужно скинуть на диск, чтоб препод мог открыть.

Источник

Читайте также:  Silent hill orphan java
Оцените статью