Referente al tema del borrado del fichero, prueba ha hacer lo siguiente:
- Si has conseguido descargarte el fichero, luego haces un Delete;
Pero ten cuidado ponlo en un try except porque es posible que te de error sino tienes permisos de borrado en el servidor de FTP.
Referente al segundo tema, no te recomiendo que tengas el FTP abierto todo el tiempo. Tú te creas un proceso para descargar ficheros FTP, y otro para subirlos no?, en esos procedimientos, realizas lo que te comenté en mi primera respuesta:
- Conexión
- Descarga/Subida de ficheros //ya que los dos procedimientos serán igual, uno sube y el otro baja ficheros
- Desconexión
Luego puedes tener un timer activado para que cada cierto tiempo, p.ej cada 30 minutos realice una comprobación:
- Si hay ficheros en c:\TXT\ficherosparasubir\ entonces llamas al procedimiento FTP de Subida
- Tantao si habia fichero para subir como sino, llamas a la función de descarga de ficheros
Saludos