Ftpresponse21: 550 Процесс не может получить доступ к файлу, потому что он используется другим процессом. Chilkat FTP и Filezilla Server
Вопрос
Я использую компонент Chilkat FTP для загрузки некоторых файлов с FTP -сервера, работающего на сервере Filezilla. Ниже приводится сообщение об ошибке, когда я пытаюсь это сделать.
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
подобные. В этом случае вы пытаетесь написать один и тот же файл на себя, круглосуточная через интерфейс Loopback. Ошибка, которую вы получаете, является разумной описательной - Filezilla Server открыт для чтения, и вы пытаетесь написать его.
Попробуйте хранить в другом имени файла.
Не связан с StackOverflow