IdFTP (Indy 10) コンポーネントを使用して、リモートの場所からいくつかのファイル (zip および txt) をダウンロードしています。各ファイルを取得する前に、TransferType をバイナリに設定します。
IdFTP.TransferType := ftBinary;
IdFTP.Get(ASource, ADest, AOverwrite);
バイナリ モードを使用して、テキスト ファイルとバイナリ ファイルの両方をダウンロードできると思います。ただし、zip ファイルが正しくダウンロードされているのに、テキスト ファイルの内容が台無しになっているようです。テキスト ファイルの TransferType を ASCII に設定すると、期待どおりに動作します。特定のファイルに設定する TransferType を検出するにはどうすればよいですか? 共通点や自動設定はありますか?