Ftp как локальный диск

Стандартными средствами Windows можно только сделать ярлык на этот FTP, при открытие которого по сути будет открываться Internet Explorer. Это меня не устраивало, ибо нужно было подцепить именно как диск с буквой. Есть несколько программ, которые способны подключать FTP сервера как диски в Windows (например FTPdrive), но все они страдают одной проблемой — невозможность нормального запуска файлов прямо с FTP диска, то бишь либо их вообще нельзя запускать, либо они страдают кэшированием файла перед открытием, особенно это заметно при попытках смотреть видео с FTP диска.

Но решение всё же было найдено — небольшая утилита FTPUSE, у которой даже нет графического интерфейса и управление происходит через консоль. Единственный обнаруженный в программе недостаток, это то, что она не зависимо не от чего всегда показывает на диске 512Mb свободного места, то бишь если если на этот диск кидать файлы большего размера, будут вылазить сообщения о недостатке свободного места, но это на мой взгляд не так страшно.

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

Как я уже говорил утилита работает через командную строку. И имеет следующий синтаксис:

Описание параметров:
devicename
Задает имя подключаемого/отключаемого диска
ftphostname
Задает имя, IP адрес или IPv6 адрес FTP сервера, который надо подключить
remotepath
Задает имя удаленной папки, которая будет использоваться родительская папка создаваемого диска
password
Задает пароль необходимый для подключения к FTP серверу
/USER
Задает имя пользователя для авторизации на FTP сервере
/NOPASSIVE
Создает активное соединение с FTP сервером (active mode)
/OWNERACCESSONLY
Делает созданный диск доступным только из приложения запустившем FTPUSE
/PORT
Задает TCP номер порта который будет использоваться для соединения с FTP сервером. TCP порт 21 используется по умолчанию.
/DEBUG
Режим отладки.
/DELETE
Удаляет подключенный диск.

Читайте также:  Принтер hp laserjet не печатает что делать

Вот пример просто подключения к FTP без пароля

А вот пример подключения к моему сетевому хранилищу дома

Если закрыть окно с которого запускался FTPUSE диск отключится.

Для запуска в фоне можно использовать следующие команды:

Как Вы уже знаете, доступ к сайту осуществляется по двум Интернет-протоколам: HTTP и FTP . Первый, более привычный, открывает веб-интерфейс сайта и системы управления контентом (если таковая имеется). Другой же напротив, открывает доступ к каталогам сайта, предоставляя функции схожие с «Проводником Windows »: редактирование файлов и папок, регулирование прав доступа, загрузка и скачивание содержимого.

FTP – как сетевой диск на Windows

Ранее рассматривался способ FTP -доступа по средствам бесплатной программы « Filezilla », подробно был описан момент подключения к хостинг-директории сайта. Ниже сделаем обзор подключения с помощью стандартных инструментов Windows , добавив FTP адрес в качестве сетевого диска.

  1. Откройте папку «Компьютер» на рабочем столе или по нажатии комбинации клавиш « Win + E ».
  2. В свободном месте щёлкните правой кнопкой мышки. Выберите из контекста «Добавить новый элемент в сетевое окружение».
  3. В диалоговом окне мастера добавления сетевого размещения ознакомьтесь с общими сведениями и нажмите кнопку «Далее».
  4. В следующем окне будет предложено выбрать место размещения нового элемента, если таковых не имеется, то будет предложено создать новый. Двойным кликом по соответствующему пункту.
  5. В поле «Сетевой адрес или адрес в Интернете» введите полный FTP -адрес (хост) Вашего сайта (данные подключения предоставляются хостинг-провайдером, сразу после регистрации).
    Пример: ftp :// my — site . ru / public /
    (Для своего примера, я воспользовался адресом на каталог загрузки компании « D — link » — ftp://ftp.dlink.ru/pub/)
  6. Жмём далее и снимаем галочку с пункта «Анонимно », так как потребуется указать имя пользователя для доступа к введённому ранее хосту.
    Пароль, как видим, система запросит после завершения, когда будет совершено первое подключение.
  7. Следующее окно предложит ввести название для сетевого элемента, например дайте ему имя своего сайта. Жмём «Далее», и переходим к конечному этапу где мастер предлагает «Открыть это сетевое размещение после нажатия кнопки «Готово»».
  8. Щёлкаем по «Готово», и в течение некоторого времени будет установлена связь. От Вас потребуется ввести пароль от FTP -сервера, если данные авторизации введены верно, то откроется доступ к FTP -каталогам сайта.
    (в моём случае, открылся «центр загрузок D — link » со всеми доступными к просмотру папками и файлами)
Читайте также:  Как отключить безопасный режим на телефоне айфон

Вместо послесловия

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

Решил немного усовершенствовать свой powershell скрипт, который реализует охрану при помощи wifi-камеры. Решил записывать на ftp-сервер видео-поток с камеры, когда дома никого нет. То есть кроме оповещения по email (когда вдруг что-то зашевелилось в кадре), видео будет постоянно записываться.

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

Подключение FTP стандартными средствами Windows

В Windows можно стандартными средствами подключить ftp как сетевой диск, но такой сетевой диск будет работать только из проводника (explorer), в командной строке он будет не доступен.

Опишу, как стандартными средствами подключить ftp в качестве сетевого диска.

Жмем правой кнопкой мышки на иконке "Мой компьютер" и выбираем в контекстном меню пункт "Подключить сетевой диск. ". В открывшемся окне жмем на " Подключение к веб-сайту, на котором вы можете хранить документы и изображения ":

В следующих двух окнах жмем по кнопка "Далее" и указываем адрес ftp-сервера:

Снова жмем кнопку далее, снимаем галочку возле "Анонимный вход" и указываем ftp-логин, жмем кнопки далее, готово.

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

Теперь в проводнике можно заходить на ftp-сервер как на обычный сетевой диск, без каких-либо ftp-клиентов. Но такой вариант подключения ftp в качестве сетевого диска мне не подошел, так как не могу к нему обращаться через командную строку.

Читайте также:  Моб телефон или эл адрес

Подключение FTP через FTPUSE

Мою проблему решила утилита ftpuse — ferrobackup.com/ftpuse

После установки утилиты чтобы подключить сетевой диск нужно ввести команду (покажу на своем примере):

В работе программы есть два нюанса:

  • на подключенном диске всегда будет отображаться 512 МБ свободного места, не зависимо от того, сколько там его осталось. Но мне это не мешает.
  • если закрыть окно командной строки из которого запускался FTPUSE, то диск размонтируется. Мне это не мешает, так консоль у меня всегда запущена. Если же окно все-таки хочется скрыть, то запускаем FTPUSE вот такой командой:

Ну и краткая информация о параметрах FTPUSE:

FTPUSE devicename [ftphostname[/remotepath] [password]]
[/USER:username]
[/NOPASSIVE]
[/OWNERACCESSONLY]
[/PORT:portnumber]
[/DEBUG]
[[/DELETE]]

  • devicename — имя подключаемого/отключаемого диска
  • ftphostname — адрес FTP сервера
  • remotepath — имя удаленной папки, которая будет использоваться родительская папка создаваемого диска
  • password — пароль для подключения к FTP серверу
  • /USER — логин на FTP сервере
  • /NOPASSIVE — активное соединение с FTP сервером (active mode)
  • /OWNERACCESSONLY — делает созданный диск доступным только из приложения запустившем FTPUSE
  • /PORT — номер порта FTP-сервера. Порт 21 используется по умолчанию.
  • /DEBUG — отладка.
  • /DELETE — удаление смонтированого диска.

Далее скриншот подключенных дисков, тот, который з буквой "U" подключен через ftpuse и доступен из командной строки как обычный локальный диск: