FtpResponse21: 550 Процесс не может получить доступ к файлу, поскольку он используется другим процессом.FTP-сервер Chilkat и сервер FileZilla - PullRequest
0 голосов
/ 15 декабря 2010

Я использую компонент Chilkat FTP для загрузки некоторых файлов с FTP-сервера, на котором работает FileZilla Server.Ниже приводится сообщение об ошибке, когда я пытаюсь это сделать.

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.

Файл находится там, и я могу загрузить его вручную с помощью FTP-клиента FileZilla.Кто-нибудь может сказать мне, что здесь происходит?

1 Ответ

2 голосов
/ 15 декабря 2010

Э-э ... этот FTP-сервер находится на вашем локальном хосте?Это выглядит наверняка - myIP и hostname одинаковы.В этом случае вы пытаетесь записать один и тот же файл поверх себя, используя обходной интерфейс.Ошибка, которую вы получаете, носит достаточно описательный характер: на FileZilla Server открыт файл для чтения, и вы пытаетесь записать его.

Попробуйте сохранить файл с другим именем.

...