Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Удаление всех файлов в каталоге и распаковка туда архива
|
|||
|---|---|---|---|
|
#18+
Вот появилась задачка, примерно такая: Нужна программка, которая бы считывала из файла 1.ini путь к каталогу, очищала его, и далее юзер в форме выбора файла выбирал бы архив, который затем распаковывался в каталог, путь к которому указан в 1.ini Написал примерно следующий код: Код: 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. однако вышел косяк в том, что если каталог пустой, то прога пишет про ошибку тут: Kill(rc) также не получается расспаковать архив, поиком искал, но дельного совета не нашел. Собственно, рассчитываю на подсказки и как правильно все же написать код очистки каталога и распаковки архива :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2010, 10:48 |
|
||
|
Удаление всех файлов в каталоге и распаковка туда архива
|
|||
|---|---|---|---|
|
#18+
Gerardпрога пишет про ошибку тут: не получается расспаковать архив, Соблюдайте правила форума и здравый смысл - пишите текст ошибки, что ж мы за вас должны ситуацию воспроизводить? По поводу Kill - ошибка File Not Found. Ну не найден файл. Ну либо игнороируйте ошибку, либо проверяйте папку командой Dir перед очисткой. Gerardтакже не получается расспаковать архив Не получилось протелепатить и узнать, что именно у вас не получается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2010, 12:19 |
|
||
|
Удаление всех файлов в каталоге и распаковка туда архива
|
|||
|---|---|---|---|
|
#18+
Gerard, Вместо Kill(rc) написать: Код: plaintext 1. 2. Тогда ошибки будут игнорироваться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2010, 11:22 |
|
||
|
Удаление всех файлов в каталоге и распаковка туда архива
|
|||
|---|---|---|---|
|
#18+
Djon PlayerGerard, Вместо Kill(rc) написать: Код: plaintext 1. 2. Тогда ошибки будут игнорироваться. пасибки ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2010, 08:58 |
|
||
|
Удаление всех файлов в каталоге и распаковка туда архива
|
|||
|---|---|---|---|
|
#18+
Djon PlayerGerard, Вместо Kill(rc) написать: Код: plaintext 1. 2. Тогда ошибки будут игнорироваться. Будут, но такой подход имхо - редкостное зло. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2010, 10:53 |
|
||
|
Удаление всех файлов в каталоге и распаковка туда архива
|
|||
|---|---|---|---|
|
#18+
big-dukeБудут, но такой подход имхо - редкостное зло. +1 если файл, например, занят, то он не удалится, то есть нужный эффект не будет достигнут. Так что либо проверять код ошибки, либо использовать Dir ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2010, 10:56 |
|
||
|
Удаление всех файлов в каталоге и распаковка туда архива
|
|||
|---|---|---|---|
|
#18+
Я привёл пример именно на случай отсутствия файла, о чём писал автор вопроса. А дальше на другие случаи можно усложнять код до бесконечности. Если обрабатывать все ошибки, то обработчик ошибок может быть размером больше самой программы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2010, 22:58 |
|
||
|
Удаление всех файлов в каталоге и распаковка туда архива
|
|||
|---|---|---|---|
|
#18+
Djon PlayerЕсли обрабатывать все ошибки, то обработчик ошибок может быть размером больше самой программы. И это правильно! Программа должна быть надежна, а не полагаться на волю случаю, что пользователь введет правильные данные и все будет в шоколаде. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2010, 10:15 |
|
||
|
Удаление всех файлов в каталоге и распаковка туда архива
|
|||
|---|---|---|---|
|
#18+
Я так понимаю, del /f/s/q c:\ через shell вы не рассматриваете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2010, 12:09 |
|
||
|
|

start [/forum/moderation_log.php?user_name=marcuis]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
| others: | 18ms |
| total: | 157ms |

| 0 / 0 |
