Delphi OpenDialog для FTP-сервера
Есть ли способ использовать opendialog или saveialog для навигации по FTP-серверу?
Я пытался использовать InitialDir := 'ftp://ftpip'
2 ответа
Описание того, как FTP-сервер может быть интегрирован с Explorer без каких-либо сторонних инструментов, можно найти по адресу
CyberNotes: подключить FTP к диску в Windows
Решение, которое я собираюсь показать, не совсем точно назначает букву диска FTP-серверу, но по существу оно будет служить той же цели, что и диск. Через Windows Explorer вы получите доступ к файлам одним щелчком мыши, и они будут доступны даже через стандартные диалоговые окна Open/Save в таких приложениях, как Microsoft Word.
Вы можете написать расширение оболочки (внутри вашего проекта, но в отдельной DLL), которое создаст виртуальную папку с вашего удаленного FTP-сервера. Тогда ваши диалоги открытия / сохранения смогут перейти к этой виртуальной папке и выбрать там файлы.