Вы можете указать полный путь в файле назначения, чтобы указать точное местоположение. Вы можете указать тот же путь, что и начальный каталог открытого диалога.
Вы также можете установить рабочий каталог, используя процедуру SetCurrentDir
.
В качестве альтернативы, вы можете использовать ftp.Get(chosenFile, Stream)
, где Stream
может быть экземпляром любого потомка TStream
, например TFileStream
(открытый для записи в нужный файл) или даже TMemoryStream
, если вам вообще не нужен файл на диске.
Фактически, перегрузка Get, которая принимает имя файла назначения, просто создаст TIdFileStream в зависимости от точных параметров и вызовет другую перегрузку.