Сопоставление FTP и SFTP как сетевого диска в Windows программным способом (перенаправитель сети) - PullRequest
3 голосов
/ 19 сентября 2011

Мне была назначена внутренняя задача, для которой мне нужно написать приложение Windows на C #, чтобы при вводе пользователем своего имени пользователя и пароля Windows волшебным образом отображала папку FTP или SFTP как сетевой диск.

Я прошел некоторое исследование и, кажется, «Network Redirector» - ответ на мой вопрос.

Я не очень знаком с Windows, может кто-нибудь сказать мне, если это правильное направление? Или у тебя есть лучшие подсказки?

Спасибо.

Ответы [ 3 ]

4 голосов
/ 19 сентября 2011

Вам необходимо создать виртуальную файловую систему с поддержкой FTP или SFTP-сервера. Это можно сделать с помощью библиотеки Callback File System (часть FTP или SFTP может быть выполнена с помощью нашего другого продукта, SecureBlackbox). Также существует библиотека Dokan, которая пытается имитировать FUSE в Windows и создавать виртуальный диск.

Если вы можете использовать решение для конечного пользователя, мы внедрили бесплатное SFTP Net Drive приложение, которое использует нашу файловую систему обратного вызова и отображает SFTP-сервер на виртуальный диск.

1 голос
/ 01 мая 2012

WebDrive сопоставляет сетевой диск с серверами FTP и SFTP и поддерживает FTP через SSL. Существует API, который позволяет программно отображать и отменять отображение диска. Поддерживаемые команды подробно описаны в файле справки WebDrive . Перейдите в раздел «Расширенные темы» и посмотрите разделы «Автоматизация соединений», а также раздел «Сценарии и пакетные файлы».

0 голосов
/ 20 мая 2013

Уже существует бесплатный инструмент под названием FtpUse для сопоставления каталогов FTP с буквой диска через командную строку.Он не поддерживает SFTP.Возможно, это самый простой подход к программному подключению ресурса FTP.

...