我正在使用Chilkat FTP组件从运行FileZilla Server的FTP服务器下载一些文件。以下是我尝试这样做时的错误消息。
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.
文件在那里,我可以使用FileZilla FTP客户端手动下载。谁能告诉我这里发生了什么?
答案 0 :(得分:2)
呃......这是你本地主机上的FTP服务器吗?确实看起来 - myIP
和hostname
是一样的。在这种情况下,您尝试通过环回接口将相同的文件写在自身上。您获得的错误具有合理的描述性 - FileZilla Server将文件打开以供阅读,并且您正在尝试写入该文件。
尝试存储到不同的文件名。