2015-01-15 4 views
0

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

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

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

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

Спасибо, Стив

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 
+0

Работает отлично сейчас. Благодаря! –

ответ

0

Пожалуйста, попробуйте эту новую сборку для Рамок .NET 4.0:

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

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

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