Добавить устройство со съемным Storgae \ Подключить сетевой диск к Windows - PullRequest
1 голос
/ 02 апреля 2012

мой клиент попросил меня реплицировать услуги, предоставляемые этим SpeedyDrive программным обеспечением.

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

  1. На неосновной стороне, чтобы улучшить удобство использования , это "ГОВОРИТ" , что это подключил сетевой диск, к которому вы можете получить доступ при входе в систему. Вы Вы можете увидеть его значок на снимке экрана ниже, который появляется, когда вы войти и исчезает при выходе.

    Speedy Drive

  2. Более того, вы не выбираете файлы для загрузки (SAVED ONLINE), вы копируете и вставляете их в этот диск, и он выполняет загрузку отвлеченно.

  3. Более того, он даже показывает 4 ТБ пространства и его файловую систему с именем DOKAN.

Мой вопрос: как сделать 1,2,3 с C #, если нет, то КАК С C ++?

Ответы [ 2 ]

0 голосов
/ 02 апреля 2012

Как уже говорилось Хансом и Эриком, не существует надежного способа реализовать этот тип функциональности в чистом C #. Это требует драйвера Windows, и драйверы не могут быть созданы с C #. Тем не менее, есть сторонние драйверы, которые вы можете использовать. Вот два продукта с библиотеками C #, которые обеспечивают взаимодействие кода с базовым драйвером файловой системы:

http://www.eldos.com/cbfs/ <- Файловая система обратного вызова «Создание и управление виртуальными файловыми системами и дисками из приложений Windows» </p>

http://dokan -dev.net / ru / <- Dokan "файловая система для Windows в режиме пользователя" ... похоже, SpeedyDrive использует это </p>

0 голосов
/ 02 апреля 2012

Я не верю, что это возможно с чистым C #.Чтобы сделать это, вы должны создать аппаратный драйвер, который эмулирует диск (что, насколько мне известно, не может быть сделано в CLR), но на самом деле делает то, что вы хотите (например, отображаете сколько угодно места).Это ни в коем случае не маленький проект.

...