Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
WinRar и VFP 7.0
|
|||
|---|---|---|---|
|
#18+
Суть такова: для переброски через инет, экспортов-импортов разных - юзаю wiwrar для сжатия таблиц. Архивнуть или разархивнуть - не вопрос. Через ShelExecute winrar пашет, только ветер в ушах шумит. Но есть один нюанс: после разархивации при попытке открыть таблицу, которая обрабатывалась rar-ом последней, выпадает эрор типа "Not a table". Откуда растут ноги - выяснил. Это фокс пытается открыть таблицу раньше, чем она по людски распаковалась и легла на винт. Т.е. вроде как winrar свое отработал, закрылся и передал управление дальше на строку открытия таблицы, но на самом деле последний файл еще не распакован до конца. Чтобы это побороть - поставил Код: plaintext 1. 2. перед use. Получается тупо! Или я че-то не понимаю и ошибка не оттого вылазит (хотя после while-а все ОК)? Или shellexecute рано управление возвращает (думаю что такого быть не может)? Чего это еще могет быть и как с этим по другому можно бороться ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2005, 19:01 |
|
||
|
WinRar и VFP 7.0
|
|||
|---|---|---|---|
|
#18+
Похоже, это проблема файлового кэша. На уровне ОС. Т.е. файл вроде бы "лег", но "лег" он пока только в файловый кэш, а физически на диск еще не упал. Возможно, еще есть собственный буфер и у WinRar. Как этим процесом можно управлять, и можно ли управлять в принципе я не в курсе. Скорее всего, надо просто поставить небольшую временную задержку. Но от каких факторов зависти это время - опять таки не в курсе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2005, 23:13 |
|
||
|
WinRar и VFP 7.0
|
|||
|---|---|---|---|
|
#18+
На софтовых станицах многие сталкиваются с проблемой, когда упакованные rar-ом файлы, после скачивания, все кроме последнего целы. Решается та проблема разно. Но кто на что вину сваливает. Кто кричит, что менеджер закачек - дрянь. Кто - на архив битый. А что будет, если в архив последним добавлять пустой файл или не просто сжимать, но всегда добавлять информацию для восстановления (-rrП%%)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2005, 00:23 |
|
||
|
WinRar и VFP 7.0
|
|||
|---|---|---|---|
|
#18+
Hi lo-pata! ShellExecute() не ждёт завершения порождённого процесса - тебе в поиск по ключевым словам CreateProcess, LaunchAppAndWait... Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2005, 02:36 |
|
||
|
WinRar и VFP 7.0
|
|||
|---|---|---|---|
|
#18+
У меня была примерно похожая проблема, помогло Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2005, 08:40 |
|
||
|
WinRar и VFP 7.0
|
|||
|---|---|---|---|
|
#18+
2 Igor Korolyov Спс! Честно говоря, был уверен, что ShellExecute ждет завершения процесса. Но раз не ждет - ну так и бог с ним. Взял сейчас для эксперимента простой WinExec (он уж точно ждет завершения :)) )- и знаете заработало. Т.е. после разархивации все открывается как положено, никаких эроров. Вобщем спасибо. Теперь буду повнимательней к ждет/не ждет. :)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2005, 11:43 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=32945012&tid=1594722]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
76ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
| others: | 220ms |
| total: | 399ms |

| 0 / 0 |
