Ftp drive windows 10

Ftp drive windows 10

FTP Drive — программа, открывающая возможность работы с FTP тем программам, которые этого не умеют.

Эмулирует виртуальный логический раздел, в котором заданные FTP серверы представлены как каталоги первого уровня.

Полезно например для просмотра фильмов, прослушивания музыки непосредственно с FTP сервера без скачивания.
Делает она это путем эмуляции диска с FTP серверами на уровне Native NT API.
Потому все программы, которые работают с файлами в обход User Space-API (через свои драйвера) с FTP пока работать не будут.

Поддерживается как обычные так и защищенные (SSL/TLS) FTP соединения

FTP диск полностью поддерживает операции чтения с файлами на FTP

FTP диск частично поддерживает операции записи файлов на FTP (см. Как использовать программу)

Программа умеет перехватывать открытие ftp:// ссылок из других программ — для этого надо при открытии такой ссылки нажать кнопку Ctrl

FTPDrive может работать под Windows 2000/XP/2003/Vista

C FTP Drive работает большинство программ, в том числе все популярные медиа-проигрыватели

FtpDrive умеет кэшировать структуру каталогов и прочитанные данные файлов. Структура каталогов хранится непосредственно в памяти процесса FtpDrive.exe, данные файлов сохраняются во временных файлах в каталоге %TEMP%\FtpDrive.tmp\. Настройки кэширования можно менять (см ниже)

Drive letter: Здесь вы можете задать букву диска для работы с FTP

  • Prefer passive mode for FTP data connections: В том слуае когда для конкретного хоста не указан жестко режим работы то FTPDrive будет использовать пассивный режим вместо дефолтового активного.
  • Applications control list: Список приложений для которых разрешена, или наоборот запрещена работа с FTPDrive. Приложения в списке задаются шаблоном, включающим полный путь к файлу приложения.
  • FTP servers list: Здесь контролируется то откуда программа обновляет свой список FTP сайтов (подробнее о настройках сайтов смотрите ниже):
    • Try retrieve from local NetView: Если у вас на машине запущен NetView v2.90 или позже то программа будет брать список FTP серверов у него.
    • Try retrieve from NetView Client-Server: FTPDrive так же может получать список FTP серверов от любого NetView в сети, если на нем запущен плагин Client-Server, надо только указать хост, порт и логин/пароль к NetView серверу.
    • Если у вас под рукой нету NetView (а жаль, но ничего — его можно скачать с сайта http://www.killprog.com) то локальный список серверов (FtpServList.txt) можно редактировать вручную при помощи большой кнопки внизу. Но при этом проверять какой из серверов включен в данный момент придется методом научного тыка (или ручного пинга)
  • Advanced (Продвинутые)
    • Enable directory structure caching: эта опция разрешает FtpDrive кэшировать на заданное время информацию о структуре однажды посещенных каталогов, что ускоряет хождение по каталогам и открытие файлов. Сколько времени информация хранится в кэше можно изменить (см дальше).
    • Enable files data caching: эта опция разрешает FtpDrive кэшировать на заданное время прочитанное содержимое файлов, ускоряя повторный доступ к уже прочитанным кускам файлов. Максимальный размер файла который можно кэшировать можно изменить, как и время хранения данных в кэше.
    • Use guard pages to emulate memory mapping — это опция позволяет экономно эмулировать работу с файлами, отраженными в адресное пространство процесса. Она работает только в Win’XP и выше. Если она выключена (или у вас Windows 2000) то при попытке приложения спроецировать файл в память — файл будет полностью скачан с сервера на диск.
    • Enable forward seek auto-bypass — эта опция позволяет FtpDrive не разрывать уже установленное соединение передачи данных файла, если программа переместит указатель чтения немного вперед — в этом случае FtpDrive просто пропустит часть принятой информации (записав ее в кэш).
    • Directory structure cache expire — максимальное количество времени в течении которого будет хранится информация о структуре посещенных каталогов, если данная опция включена (см выше)
    • Data files cache expire — максимальное количество времени в течении которого будут хранится закэшированные данные прочитанных кусков файлов, если данная опция включена (см выше)
    • Maximum file size can be cached — максимальный размер файла, который может кэшироваться. Если у вас много места на диске — поставьте его гарантированно большим чем максимальный размер открываемых файлов. Примерно гиг значит.
    • Pre-seek guard delay — задержка перед установкой очередного соединения передачи данных, если программа сменит позицию чтения данных из файла. Вообще если бы все FTP серверы были написаны хорошо, тут можно было-бы ставить 0, но — увы. Глючных серверов которые попросту запутываются в командах хватает.
    • Idle connection timeout — этим параметром контролируется максимальное время бездействия соединения, после которого оно будет автоматически закрыто.
    • FTP command replies timeout — таймаут времени ожидания ответов на FTP запросы
    • FTP data replies timeout — таймаут времени ожидания данных по FTP
    • Enable IO error interactive control for FTP files — когда эта опция включена, все ошибки возникающие при работе с FTP не передаются работающему через FTPDrive приложению, а приводят к появлению сообщения об ошибке от FTPDrive. В ответ можно нажать либо Retry — при этом FtpDrive попытается повторить операцию, либо Ignore — что приведет к возврате ошибки в приложение. Возможны варианты Auto retry и Auto ignore — при этом для данного приложения все ошибки такого рода будут игнорироваться или ретраится заданное в настройках количество раз автоматически.
    • Load into system and console processes — включите эту опцию, если нужно чтобы FTPDrive загружался в системные и консольные процессы сразу при запуске (если эта опция выключена, консольные процессы которые были запущены до запуска FtpDrive не увидят FTP диска). Изменение этой настройкивходит в силу после перезапуска FtpDrive, или лучше — всей системы. Но будьте осторожными с этой опцией — если после ее включения возникли проблемы — выключите ее.
    • Virtual desktops support — если эта опция включена HKM будет автоматически показывать иконку в трее и все уведомления на активном виртуальном столе
  • Настройка FTP сайтов:

    • Диалог настройки списка сайтов появляется при клике на кнопку редактирования локального списка сайтов в настройках FtpDrive либо при клике в NetView пункта контекстного меню хоста FtpDrive sites.
    • Пункт в контекстном меню хостлиста NetView появляется после установки соответствующего плагина. Установка состоит из копирования в папку NetView\Plugins файла nvftpdrv.dll из каталога FtpDrive (если программа установки FtpDrive сама его автоматически туда не скопировала) и в включения плагина FtpDrive intergration настройках плагинов NetView.
    • В случае использования NetView в качестве источника списка FTP сайтов настройки будут браться либо из расширенных настроек заданных при помощи плагина интеграции (сохраняемых в метапеременную ‘!fdrv’), либо, если таковые отсутствуют, — из общих настроек хоста NetView.
    • После изменения списка серверов (локально или в NetView) следует пару раз обновить список каталогов на виртуальном диске чтобы FtpDrive обновил информацию в кэшах).
    • В диалоге настроек можно создавать, удалять и изменять FTP сайты. Каждый сайт должен обладать уникальным отображаемым именем директории на виртуальном диске и рядом настроек FTP сервера:
      • Server host — IP адрес или DNS имя хоста на котором работает FTP сервер
      • Server port — номер порта на котором работает FTP сервер. Обычно 21 или 990 для неявных SSL/TLS соединений.
      • Login user/password — имя пользователя и его пароль для входа на FTP
      • Home directory — директория на которую FtpDrive зайдет автоматически после установки сессии
      • Connections limit — если сервер не ограничивает количество подключений с одного IP — оставьте здесь значение 0, если ограничивает — укажите максимальное количество одновременных подключений к данному серверу чтобы избежать ошибок ввода-вывода.
      • File names encoding — укажите кодировку в которой сервер выдает имена файлов содержащих не только английские символы
      • Data transfer mode — выбор активного и пассивного режимов передачи данных. Либо можете оставить Default — в этом случае режим передачи будет определятся общими настройками хоста в NetView либо самого FtpDrive.
      • Secure connection — если FTP сервер поддерживает защищенные соединения по протоколу SSL/TLS и вы хотите это использовать — укажите здесь тип соединения — implicit (неявное) SSL/TLS либо explicit (явное) SSL/TLS. Учтите что использование SSL несколько увеличивает нагрузку на сервер, процессор ваше системы и немного уменьшает скорость работы с файлами. Потому используйте защищенные соединения только если вам это действительно нужно. Вы должны установить библиотеку OpenSSL (http://www.openssl.org/) для использования этой возможности.

    Как использовать программу:

    • Если у вас есть NetView то FtpDrive сможет использовать его список хостов, в настройках которых включена галка FTP. Сам по себе NetView эту галку не выставляет. Для того чтобы он определил у кого есть FTP воспользуйтесь сканером ресурсов с включенной опцией авто-определения наличия FTP и NETBIOS после чего сохраните хостлист (по F2). Если хотите указать режим работы (активный/пассивный) для определенных серверов то можете сделать это в настройках хостов. Да и. NetView должен быть как минимум полной версии 2.90.
    • Если NetView нету — щелкните на кнопку редактирования FtpServList.txt и укажите там список FTP серверов, присутствующих в вашей сети. Каждый сервер — на отдельной строке. Можно указывать либо просто имя или адрес сервера, либо в форме логин:пароль@адрес
    • Теперь открываете любой файловый менеджер, заходите на Disconnected network drive (буква диска) и ходите по фтп серверам оттуда. В качестве файлового менеджера можно пользоваться стандартным Проводником, но лучше использовать альтернативу, поскольку Проводник вычитывает многие файлы из открытых каталогов, что может вызвать замедление работы и даже подвисания на некоторых FTP серверах.
    • FTPDrive не поддерживает открытие файлов для изменения на FTP. Файлы на FTP диск можно только копировать, переименовывать или удалять их оттуда. Операции чтения поддерживаются без ограничений.
    • После изменения каких-либо настроек рекомендуется очистить кэши программы используя контекстное меню иконки в области трея
    • Проблемы возможны при работе с кривыми FTP серверами — те которые неправильно обрабатывают FTP команды. Или просто глючноватыми. Попробуйте увеличить Pre-seek guard delay, если не поможет — смотрите следующий раздел.
    • Так же возможны проблемы с программами, которые используют свои драйверы для доступа к файловой системе
    • Если сервер не поддерживает команду REST (читай — докачку через FTP) то работать с ним в FTPDrive будет невозможно.
    • Еще одна возможная проблема — поскольку винда любит открывать сразу много файлов, то может сказаться ограничение FTP сервера на количество одновременно открытых подключений с одного адреса. Укажите соответствующее значение ограничения в настройках FTP сайта.

    Что делать с проблемами:

    • Если столкнетесь с какими-либо проблемами с конкретными серверами или программами, не описанными здесь, то пожалуйста включите опцию ведения отладочных логов в C:\FtpDriveLogs, затем воспроизведите проблему (желательно несколько раз), и пришлите мне полное описание того что вы делали, с приаттаченным к письму содержимым директории C:\FtpDriveLogs в архиве.

    v3.5 [ 06/11/2006 ]
    [ FIXED ] Не работал Implicit SSL/TLS
    [ FIXED ] Улучшена совместимость с некоторыми приложениями
    [ FIXED ] Убрано ограничение размера файлов на FTP в 4 ГБ

    v3.4 [ 29/10/2006 ]
    [ FIXED ] Обход конфликта между nvapi.dll от netview кторый лежит в каталоге Windows и nvapi.dll от nvidia который лежит в System32
    [ FIXED ] Возможная потеря данных в конце закачиваемого на FTP файла на некоторых FTP серверах
    [ ADDED ] Лог последних ответов FTP сервера в окне ошибки ввода-вывода

    v3.3 [ 28/08/2006 ]
    [ FIXED ] Возможная нестабильная работа с некоторыми FTP серверами

    v3.2 [ 28/08/2006 ]
    [ FIXED ] Проблемы совместимости с некоторыми FTP серверами, которые не поддерживают команду ‘CWD /’

    v3.1 [ 20/08/2006 ]
    [ FIXED ] Несовместимость с KAV — KAV часто падал если был запущен FtpDrive. Иногда при одновременно запущенных FtpDrive и KAV не запускались сторонние приложения
    [ FIXED ] 100% загрузка CPU в Total Commander при работе на виртуальном диске и при включенной опции WatchDirs
    [ FIXED ] Утечка ресурсов (дескрипторов событий) которая могла ухудшить производительность и стабильность работы системы после долгого активного использования FtpDrive без его перезапуска
    [ ADDED ] Горячая клавиша для «разморозки» приложения подвисшего при работе с FTP
    [ ADDED ] FILE_ATTRIBUTE_REPARSE_POINT атрибут у символических ссылок (многие файл-менеджеры отображают ссылки особым образом)

    v3.0 [ 13/08/2006 ]
    [ FIXED ] Проблемы с terminal services и FUS. Теперь пользовательские сессии корректно разделяются.
    [ ADDED ] Свой редактор списка FTP серверов
    [ ADDED ] Дополнительный параметр FTP сервера — порт для командного соединения
    [ ADDED ] Дополнительный параметр FTP сервера — исходная директория
    [ ADDED ] Дополнительный параметр FTP сервера — кодировка (автоматическое определение UTF8 кодировки убрано — теперь ее надо указывать вручную)
    [ ADDED ] Дополнительный параметр FTP сервера — максимальное количество подключений к одному серверу. Полезно если сервер ограничивает его — в таких случаях старый FTPDrive выдавал ошибки, а новый при соответствующем значении данного параметра — только немного медленнее работает при параллельных обращениях к одному FTP серверу
    [ ADDED ] Теперь на одном FTP сервере может быть несколько т.н. FTP сайтов, отличающихся например логинами, домашними директориями и (обязательно) отображаемыми именами папок на виртуальном диске
    [ ADDED ] Плагин интеграции с NetView для настройки всех этих параметров прямо в хостлисте NetView (но сам NetView эти дополнительные настройки никак не использует в своей работе)
    [ ADDED ] Запись в конец существующих на FTP файлов (чтобы KillCopy например могла докачивать на FtpDrive)
    [ ADDED ] Возможность мгновенной отмены соединений находящихся в подвешенном (полуподключившемся) состоянии не дожидаясь таймаута — через контекстное меню
    [ ADDED ] Поддержка безопасных FTP соединений по протоколу SSL/TLS, при условии установки библиотеки OpenSSL (http://www.openssl.org/)
    [ ADDED ] Поддержка символических ссылок
    [ ADDED ] Настраиваемая поддержка виртуальных рабочих столов (создаваемых HKM например) интерфейсом программы
    [ CHANGED ] Размер по-умолчанию кэша данных на файл увеличен до 128 Mb
    [ CHANGED ] Улучшена работа файлового кэша
    [ CHANGED ] Улучшена совместимость с Windows Vista beta 2

    v2.9 [ 02/04/2006 ]
    [ FIXED ] Падение сторонних приложений после закрытия FTPDrive
    [ FIXED ] Несовместимость пассивного режима передачи данных с некоторыми серверами
    [ FIXED ] Зависание при запуске FtpDrive с диска который уазан в настройках как виртуальный
    [ ADDED ] Частичная поддержка записи файлов на FTP (см. помощь)

    v2.8 [ 11/02/2006 ]
    [ FIXED ] Исправлены некоторые ошибки
    [ ADDED ] Возможность локализации на другой язык. Теперь имеется и русский.
    [ CHANGED ] Еще улучшена совместимость с UTF-8 именами файлов. Теперь они могут называться хоть по-китайски.

    v2.7 [ 29/01/2006 ]
    [ FIXED ] Улучшена совместимость с серверами выдавающими список файлов в кодировке UTF-8
    [ FIXED ] Исправлены некоторые ошибки при открытии файлов с длинными именами
    [ FIXED ] Исправлено сообщение об ошибке при входе в каталог не содержащий ни одного файла
    [ FIXED ] В FtpServList.txt поля логина и пароля были перепутаны местами
    [ FIXED ] FtpDrive использовал пассивный режим работы с FTP если в настройках хоста НВ были указаны оба режима и галка Prefer passive mode в настройках FtpDrive выключена
    [ FIXED ] Улучшена совместимость с другими программами

    v2.6 [ 10/09/2005 ]
    [ FIXED ] Возможное зависание на многопроцессорных/гипертрединговых системах
    [ FIXED ] Возможные проблемы с некоторыми программами
    [ ADDED ] Возможность задавать имя пользователя и пароль в FtpServList.lst

    v2.5 [ 04/09/2005 ]
    [ FIXED ] Проблемы с запуском DOS приложений
    [ FIXED ] Проблемы с запуском wedit (из lcc-win32)

    v2.4 [ 03/09/2005 ]
    [ FIXED ] В Проводнике не всегда появлялся диск если FtpDrive запускался не по автозапуску
    [ FIXED ] Теперь совместим и со стандартным микросовтовским Media Player’ом
    [ FIXED ] Некоторые приложения не запускались с FTP диска
    [ ADDED ] Возможность перехвата ошибок чтения с FTP и повтора операции, незаметно для приложений
    [ ADDED ] Показывание текущей скорости передачи и общего объема скачанной по FTP информации в подсказке иконки
    [ ADDED ] Опция загрузки в системные процессы
    [ ADDED ] Возможность быстрой очистки кэшей через контекстное меню иконки в области трея
    [ CHANGED ] Уменьшен минимальный порог ограничения количества подключений к серверу до одного

    v2.3 beta [ 20/08/2005 ]
    [ FIXED ] Некоторые проблемы со стабильностью работы
    [ FIXED ] Проблемы с запуском DOS’овских приложений из консольных, при запущенном FtpDrive
    [ FIXED ] Проблемы с запуском MSOffice (редко проявлялись) при запущенном FtpDrive

    v2.2 beta [ 14/08/2005 ]
    [ ADDED ] Поддержка ХРшных стилей интерфейса
    [ ADDED ] Кнопка в настройках, по нажатию которой открывается notepad со списком серверов в FtpServList.txt

    v2.1 beta [ 14/08/2005 ]
    [ FIXED ] Некоторые проблемы с совместимостью
    [ FIXED ] Ошибка, которая могла привести к падению FtpDrive.exe при активной работе с большим деревом директорий на FTP сервере

    v2.0 beta [ 11/08/2005 ]
    >Кэширование структуры директорий и данных — от этого ускорение работы с фтп.
    >Уменьшено количество подключений к FTP серверам.
    >Работа на уровне вызовов ntdll — совместимо практически со всеми приложениями (пока только в windows media player проблемы, все остальное работает на ура)
    >Запуск приложений — по фтп запускается даже q3
    >Просто улучшена работа с FTP, исправлены некоторые баги.

    Читайте также:  Код для установки windows 10 pro
    Оцените статью