|
|
|
Странная история с получением списка файлов из FTP
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток! WinXP, PB9, FTP G6, использую объекты n_cst_wininet32 и n_cst_wininet_ftp любезно присланные Мудрецовым Андреем. Происходит следующее. Приложение переписывает файлы из папки FTP, а затем их там удаляет. Оно постоянно загружено. В очередной сеанс приема, несмотря на то, что файлов ФИЗИЧЕСКИ там нет, выдает список якобы находящихся там файлов. Только после перезагрузки приложения получаю их отсутствие. Код функции такой: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. Что можно посоветовать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2005, 13:24 |
|
||
|
Странная история с получением списка файлов из FTP
|
|||
|---|---|---|---|
|
#18+
попробуй убрать галку чтобы данный объект не имел свойство аутоинстанс, и создавай этот сервис каждый раз когда понадобится, это будет равносильно перегрузке, да и конечно удаляй его поле того как поюзал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2005, 14:54 |
|
||
|
Странная история с получением списка файлов из FTP
|
|||
|---|---|---|---|
|
#18+
К сожалению снятие autoinstantiate и CREATE, а затем DESTROY не помогло. Доп. подробности: видит файлы, которые там были ранее и не видит те, что там сейчас. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2005, 15:33 |
|
||
|
Странная история с получением списка файлов из FTP
|
|||
|---|---|---|---|
|
#18+
AIZК сожалению снятие autoinstantiate и CREATE, а затем DESTROY не помогло. Доп. подробности: видит файлы, которые там были ранее и не видит те, что там сейчас.Есть мнение, что проблема может быть связана с кешированием... Попробуйте INTERNET_FLAG_RELOAD Код: plaintext Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2005, 16:19 |
|
||
|
Странная история с получением списка файлов из FTP
|
|||
|---|---|---|---|
|
#18+
На всякий случай протокол с комментариями. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. Вот такие дела. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2005, 16:27 |
|
||
|
Странная история с получением списка файлов из FTP
|
|||
|---|---|---|---|
|
#18+
Вдогонку... Как устанавливается соединение? Приведите пожалуйста вызов функции of_InternetOpen. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2005, 16:42 |
|
||
|
Странная история с получением списка файлов из FTP
|
|||
|---|---|---|---|
|
#18+
AIZbla-bla-bla lul_hFind = FtpFindFirstFileA( iul_service, ls_null, pData,INTERNET_FLAG_RAW_DATA, 0 ) bla-bla-bla lul_rc = InternetFindNextFileA( lul_hFind, pData ) bla-bla-bla Я тут случайно не увидел InternetCloseHandle или его там нет? Если хендл не закрывать, то и результат поиска будет висеть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2005, 22:44 |
|
||
|
Странная история с получением списка файлов из FTP
|
|||
|---|---|---|---|
|
#18+
Еще в догонку. Может актуально будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2005, 22:51 |
|
||
|
|

start [/forum/topic.php?fid=15&msg=32955883&tid=1338484]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
75ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 243ms |
| total: | 387ms |

| 0 / 0 |
