Delphi OpenDialog для FTP-сервера

Есть ли способ использовать opendialog или saveialog для навигации по FTP-серверу?
Я пытался использовать
InitialDir := 'ftp://ftpip'

2 ответа

Решение

Описание того, как FTP-сервер может быть интегрирован с Explorer без каких-либо сторонних инструментов, можно найти по адресу

CyberNotes: подключить FTP к диску в Windows

Решение, которое я собираюсь показать, не совсем точно назначает букву диска FTP-серверу, но по существу оно будет служить той же цели, что и диск. Через Windows Explorer вы получите доступ к файлам одним щелчком мыши, и они будут доступны даже через стандартные диалоговые окна Open/Save в таких приложениях, как Microsoft Word.

Вы можете написать расширение оболочки (внутри вашего проекта, но в отдельной DLL), которое создаст виртуальную папку с вашего удаленного FTP-сервера. Тогда ваши диалоги открытия / сохранения смогут перейти к этой виртуальной папке и выбрать там файлы.

Другие вопросы по тегам