Создание дисков для удаленных ресурсов в Windows? - PullRequest
0 голосов
/ 08 мая 2009

Похоже, что нет хорошего программного обеспечения для подключения FTP к букве локального диска (подробности см. Здесь SF * ), поэтому я подумал, почему бы не написать его самому, но Небольшой опыт работы с окнами (на уровне программирования), так что же может быть связано с этим? Что нужно сделать, чтобы получить новый «диск» в списке «Мой компьютер»? Что необходимо сделать, чтобы затем получить содержимое FTP (или другого удаленного ресурса), указанного в списке «диск»?

1 Ответ

1 голос
/ 08 мая 2009

Сначала я подумал, что вам нужно написать расширение оболочки, чтобы иметь возможность показывать ваш FTP-сайт, и чтобы оно лучше всего отображалось как специальная папка в проводнике Windows. Ваше расширение в идеале должно быть написано на неуправляемом языке, который поддерживает COM (C ++, VB 6 и т. Д.). Это должно было бы ответить на события как:

  • Пользователь, выделяющий папку на сервере
  • Пользователь, дважды щелкнув по папке на сервере
  • Пользователь, перетаскивающий файлы на сервер и с сервера
  • Пользователь, желающий отключиться / повторно подключиться к серверу

Когда вы перехватываете эти события, вы выполняете соответствующую команду FTP для выполнения задачи (используйте LIST для получения содержимого каталога, MKD для создания каталога, STOR для загрузки файла и т. Д.). Вам нужно будет взять результаты этих команд и отобразить их в представлении папок и в виде списка в проводнике Windows, и для этого вам, вероятно, нужно будет близко познакомиться с Win32 API. Для этого вы можете обратиться к книгам, подобным классическому Programming Windows Чарльза Петцольда. Также ознакомьтесь с этим руководством по написанию расширений оболочки.

Звучит как интересный проект.

...