FTPResponse21:550別のプロセスで使用されているため、プロセスはファイルにアクセスできません。 Chilkat ftpおよびfilezillaサーバー
質問
Chilkat FTPコンポーネントを使用して、FileZillaサーバーを実行している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クライアントを使用して手動でダウンロードできます。誰かがここで何が起こっているのか教えてもらえますか?
解決
ええと...このFTPサーバーはあなたのローカルホストにありますか?確かに見える - myIP
と hostname
同じだ。その場合、ループバックインターフェイスを介して、それ自体に同じファイルを書き込もうとしています。あなたが取得しているエラーは合理的に説明的です-Filezillaサーバーには読み取り用のファイルが開いており、あなたはそれに書き込もうとしています。
別のファイル名に保存してみてください。
所属していません StackOverflow