Chilkat ftp.SyncLocalDir с открытыми файлами?

У меня проблема с ftp.SyncLocalDir, когда у меня есть открытый файл в локальном каталоге.

Я использую пример из http://www.example-code.com/vbnet/ftp_syncLocalTree.asp с небольшими изменениями. Он работал нормально несколько дней, а затем перестал работать. Я обнаружил, что один из файлов открыт в локальном каталоге. Просматривая форум http://chilkatforum.com/, я вижу, что в одном из ответов говорилось, что «Chilkat обнаружит ошибки. которые, вероятно, являются ошибками разрешения / доступа и будут продолжены до конца загрузки ».

Со мной этого не происходит. В тексте последней ошибки говорится, что файл используется другим процессом. Другие файлы не синхронизируются. Что-то еще мне нужно добавить в код, чтобы заставить его продолжить работу после ошибки?

Ниже приводится текст последней ошибки.

Спасибо Стив

ChilkatLog:
SyncLocalDir:
DllDate: Dec  5 2014
ChilkatVersion: 9.5.0.46
UnlockPrefix: *********
Username: *********
Architecture: Little Endian; 32-bit
Language: .NET 4.0
VerboseLogging: 0
commandCharset: ansi
dirListingCharset: ansi
localDirPath: Q:\TEST
mode: 2
ProgressMonitoring:
  enabled: yes
  heartbeatMs: 0
  sendBufferSize: 65536
--ProgressMonitoring
downloadDir:
  getFile2:
    localFilename: Q:\TEST/LINE_6 _13.csv
    Replacing existing local file
    openForReadWriteWin32:
      Failed to open file (2)
      localFilePath: Q:\TEST\LINE_6 _13.csv
      currentWorkingDirectory: H:\Code In Progress\LLS\Gen 3 Test And Crimp
      w-network\VB Code\trunk\FTP Syncronize\bin\Debug
      osErrorInfo: The process cannot access the file because it is being us
      ed by another process.
      localWindowsFilePath: Q:\TEST\Line 6\LINE_6 _13.csv
    --openForReadWriteWin32
  --getFile2
  Failed to download file
  failedFilename: /LINE_6 _13.csv
--downloadDir
Failed.
--SyncLocalDir
--ChilkatLog

person Steve G    schedule 15.01.2015    source источник
comment
Теперь работает нормально. Спасибо!   -  person Steve G    schedule 16.01.2015


Ответы (1)


Попробуйте эту новую сборку для .NET 4.0 Framework:

32-разрядная загрузка: http://www.chilkatsoft.com/download/preRelease/ChilkatDotNet4-9.5.0-win32.zip

64-разрядная загрузка: http://www.chilkatsoft.com/download/preRelease/ChilkatDotNet4-9.5.0-x64.zip

Функция продолжения прошлых проблем с разрешениями / доступом была связана с проблемами на удаленном сервере, а не с локальной файловой системой. Эта новая сборка теперь должна делать то же самое для локальных ошибок разрешений. Это будет отмечено в примечаниях к выпуску для Chilkat версии 9.5.0.47, когда она будет выпущена (скоро).

Если у вас возникли проблемы, опубликуйте LastErrorText, используя эту новую сборку.

person Chilkat Software    schedule 15.01.2015