¡Problema de la función getfile de la clase CFtpConnection de programación vc! pConnection-gt;GetFile(m_strSName, m_strDName);
Si elige una ruta local, ¿por qué no aparece el cuadro de selección durante la descarga? ¿No puede elegirla usted mismo?
Esta función es fácil de implementar a través de la clase CFileDialog
También puedes seleccionar directamente la ruta y el nombre del archivo es el mismo que el descargado, por ejemplo:
BROWSEINFO bInfo;
ZeroMemory(amp; bInfo, sizeof(bInfo));
bInfo.hwndOwner =GetSafeHwnd();
bInfo. lpszTitle = _T("Seleccione la ruta para guardar el archivo ");
bInfo.ulFlags = BIF_RETURNONLYFSDIRS
LPITEMIDLIST lpDlist
lpDlist = SHBrowseForFolder(amp; ; bInfo);
if (lpDlist != NULL)
{
TCHAR chPath[MAX_PATH]
SHGetPathFromIDList(lpDlist, chPath); m_strPath = chPath;
}
Si desea ejecutar en segundo plano, solo necesita configurar la ruta para guardar el archivo de antemano