FtpResponse21: 550 El proceso no tiene acceso al archivo porque está siendo utilizado por otro proceso. Chilkat FTP y FileZilla Server
Pregunta
Estoy utilizando el componente Chilkat FTP para descargar algunos archivos de un servidor FTP FileZilla Server en ejecución. A continuación se presenta el mensaje de error cuando trato de hacerlo.
ChilkatLog:
GetFile:
DllDate: Sep 10 2010
UnlockPrefix: MYFTP
Username: Admin
Component: .NET 2.0
localFilename: C:\Site\Code\Project\Station\project_station_r3.zip
ModeZ: 0
BinaryMode: 1
Passive transfer mode
hostAddr: 172.21.14.64
DataConnect:
hostname: 172.21.14.64
port: 2487
ConnectTimeoutMs: 60000
myIP: 172.21.14.64
myPort: 2488
connect successful.
PassiveDataConnectionSetupTimeMs: Elapsed time: 0 millisec
RetrFilename: [/Site/Code/Project/Station/project_station_r3.zip]
RETR failed
Filename: /Site/Code/Project/Station/project_station_r3.zip
FtpResponse21: 550 /Site/Code/Project/Station/project_station_r3.zip: The process cannot access the file because it is being used by another process.
TotalTimeMs: Elapsed time: 15 millisec
Failed.
El archivo está allí, y puede descargarlo de forma manual utilizando el cliente FTP FileZilla. Alguien me puede decir lo que está pasando aquí?
Solución
Uh ... es este servidor FTP en su ordenador local? Seguro que parece it - myIP
y hostname
son los mismos. En ese caso, usted está tratando de escribir el mismo archivo sobre sí mismo, rotonda a través de la interfaz de bucle de retorno. El error que está recibiendo es bastante descriptiva -. FileZilla Server tiene el archivo abierto para la lectura, y que está tratando de escribir en él
Trate de almacenamiento a un nombre de archivo diferente.