semenenko88
@semenenko88
Системный администратор

Почему в проводнике windows в ftp каталоге файлы не открываются а скачиваются в браузере и как это исправить?

Проблема в следующем есть ftp сервер, в проводнике добавлен как сетевой ресурс. Все открывается, файлы видны. Можно скопировать файл на ftp и можно его удалить, но открыть не получается, когда щелкаю по файлу открывается браузер и запрашивает логин/пароль, если ввести, то начинается закачка данного файла.

На клиентах с linux и файловом менеджере Thunar открывается сам файл, его можно отредактировать и сохранить, а вот с windows проблемы, как то можно это исправить?
  • Вопрос задан
  • 11370 просмотров
Решения вопроса 1
HemulGM
@HemulGM Куратор тега Windows
Delphi Developer, сис. админ
Файлы ftp как ты мог догадаться хранятся на сервере, а не локально. FTP протокол - это обычный протокол запрос-ответ текстом. Т.е. нужно сначала скачать файл.
Сторонние файловые менеджеры качают файл, помещают его во временную папку, ты делаешь с ним дела, а затем файл закачивается обратно.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 4
Francyz
@Francyz
Photographer & SysAdmin
Указать ссылку на файл в виде: file://
Или укажите по дефолту проводник, как программу для обработки FTP. (скрин в комментах)
Ответ написан
tsklab
@tsklab
Здесь отвечаю на вопросы.
Не использовать Проводник.
FAR скопирует файл на компьютер и после изменения вернёт его обратно.5d96fe5d8decf569630688.png
Ответ написан
Давным давно, мне в аналогичной ситуации, помог такой твик реестра:
spoiler
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\ftp]
"Source Filter"="{E436EBB6-524F-11CE-9F53-0020AF0BA770}"
"ShellFolder"="{63da6ec0-2e98-11cf-8d82-444553540000}"
@="URL:File Transfer Protocol"
"AppUserModelID"="Microsoft.InternetExplorer.Default"
"EditFlags"=dword:00200002
"URL Protocol"=""
"FriendlyTypeName"="@C:\\Windows\\System32\\ieframe.dll,-905"

[HKEY_CLASSES_ROOT\ftp\DefaultIcon]
@="C:\\Windows\\System32\\url.dll,0"

[HKEY_CLASSES_ROOT\ftp\shell]
@="open"

[HKEY_CLASSES_ROOT\ftp\shell\open]
"CommandId"="IE.Protocol"

[HKEY_CLASSES_ROOT\ftp\shell\open\command]
@="\"C:\\Program Files\\Internet Explorer\\iexplore.exe\" %1"
"DelegateExecute"="{17FE9752-0B5A-4665-84CD-569794602F5C}"


Нашел на одном форуме, уже не вспомню и сохранил себе. На ваш страх и риск, но повторюсь, применял сам и не один раз.
Ответ написан
@01x00
Запускаешь командную строку ОТ ИМЕНИ АДМИНИСТРАТОРА и вводишь эту команду
ftype IE.FTP= "C:\Windows\explorer.exe" %1
Profit!
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы