|
Как автоматизировать процесс восстановления загружаемого файла
|
|||
---|---|---|---|
#18+
Доброго Вам времени суток Уважаемые господа. При наличии Вашего времени прошу Вас помочь. Есть текстовый файл данные с которого загружаются в программу. CHECK 28 06/09/2014 11:56:32 0.23 0.00 0.00 1 1 Administrator CHECK 28 06/09/2014 11:56:32 0.23 0.00 0.00 1 1 Administrator CHECK 28 06/09/2014 11:56:32 0.23 0.00 0.00 1 1 Administrator Все работает отлично, данные загружаются. Но иногда происходит сбой в программе и данные в этот файл, при загрузке садятся с ошибкой (прошу обратить внимание на вторую строку). CHECK 28 06/09/2014 11:56:32 0.23 0.00 0.00 1 1 Administrator -------------------------------------------------------------CHECK 28 06/09/2014 11:56:32 0.23 0.00 0.00 1 1 Administrator CHECK 28 06/09/2014 11:56:32 0.23 0.00 0.00 1 1 Administrator Мне приходится открывать файл, удалять лишние пробелы и после уже загружать данные. Подскажите пожалуйста как можно автоматизировать этот процесс. пробовал так Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
Но так он удаляет мне все пробелы в начале каждой строки. Как изменить код так чтобы, удалялись пробелы перед индентификатором CHECK ? С Уважением и Благодарностью Намик ... |
|||
:
Нравится:
Не нравится:
|
|||
19.10.2014, 16:25 |
|
Как автоматизировать процесс восстановления загружаемого файла
|
|||
---|---|---|---|
#18+
Приветствую, Намик! ситуацию нужно исправлять только в начале строки, как в Вашем примере, или она может возникнуть в середине строки тоже? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.10.2014, 16:36 |
|
Как автоматизировать процесс восстановления загружаемого файла
|
|||
---|---|---|---|
#18+
Приветствую Вас Shocker.Pro Да только в начале строки. (При обслуживании системы, пока возникали проблемы только в начале строки переде CHECK. Это ошибка, "смещение строки" происходит в момент когда данные с программы выгружаются в текстовый файл и в этот же момент происходит мерцание электричества.) С Уважением и Благодарностью Намик ... |
|||
:
Нравится:
Не нравится:
|
|||
19.10.2014, 16:42 |
|
Как автоматизировать процесс восстановления загружаемого файла
|
|||
---|---|---|---|
#18+
Namik, ... len(txt)>0-ля ...)) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.10.2014, 18:07 |
|
Как автоматизировать процесс восстановления загружаемого файла
|
|||
---|---|---|---|
#18+
1001 Благодарю Вас за ответ, но к сожалению я его не понял. Прошу Вас пояснить. С Уважением и Благодарностью Намик ... |
|||
:
Нравится:
Не нравится:
|
|||
19.10.2014, 18:21 |
|
Как автоматизировать процесс восстановления загружаемого файла
|
|||
---|---|---|---|
#18+
Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.10.2014, 18:34 |
|
Как автоматизировать процесс восстановления загружаемого файла
|
|||
---|---|---|---|
#18+
Благодарю Вас Shocker.Pro. Всё работает. Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24.
С Уважением и Благодарностью Намик ... |
|||
:
Нравится:
Не нравится:
|
|||
19.10.2014, 18:42 |
|
Как автоматизировать процесс восстановления загружаемого файла
|
|||
---|---|---|---|
#18+
Доброго Вам времени суток Уважаемые господа При наличии Вашего времени Прошу Вас подсказать. Мне необходимо проверить количество входящих слов в строке. Строка имеет вид: CHECK 596 14/10/2014 08:22:55 5.00 0.00 0.00 1 1 Kassir 0 (Прошу обратить внимание что в строке 10 данных разделённые пробелами) Указанный ниже код позволяет мне получать данные если я чётко пропишу все пробелы между словами. Код: vbnet 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.
Однако пробелы между словами могут играть. Изменять входящую строку, т.е. приводить все пробелы в строке к одному нельзя. Прошу Вас подсказать как мне определить что данные в строке соответствуют заложенным параметрам. Т.е. в строке 10 "слов" программа говорит "Ok" если меньше "Ошибка" С Уважением и Благодарностью Намик ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2014, 15:10 |
|
Как автоматизировать процесс восстановления загружаемого файла
|
|||
---|---|---|---|
#18+
Приветствую, Намик. Честно говоря, я не очень понял, что значит "играть" и что подразумевается под "словами". Вы всегда можете проверить размер массива Код: vbnet 1.
но не очень понял то ли это, что вам нужно ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2014, 16:00 |
|
Как автоматизировать процесс восстановления загружаемого файла
|
|||
---|---|---|---|
#18+
Приветствую Вас Shocker.Pro Благодарю Вас за ответ. Прошу Вас, посмотрите пожалуйста, вот строка: CHECK 596 14/10/2014 08:22:55 5.00 0.00 0.00 1 1 Kassir 0 получаемые из неё данные = 10 0. CHECK 1. 596 2. 14/10/2014 3. 08:22:55 4. 5.00 5. 0.00 6. 0.00 7. 1 8. 1 9. Kassir 10. 0 Мне необходимо проверить входящую строку. Если есть ли эти 10 слов/значений или нет. Т.е. вот правильная строка CHECK 596 14/10/2014 08:22:55 5.00 0.00 0.00 1 1 Kassir 0 вот не правильная CHECK 14/10/2014 08:22:55 5.00 0.00 0.00 1 1 Kassir (Прошу Вас обратить внимание что во втором, неправильном, варианте пропали два значения.) Пробелы между "словами"/значениями могут быть больше или меньше. В связи с этим я затрудняюсь показывать конкретное количество пробелов между "словами". С Уважением и Благодарностью Намик ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2014, 16:28 |
|
Как автоматизировать процесс восстановления загружаемого файла
|
|||
---|---|---|---|
#18+
Тут несколько путей: 1) можно предварительно удалить все задвоения пробелов в строке (либо Replace в цикле, либо собственным циклом по строке), потом Split+Ubound 2) можно сначала сделать Split, потом пройтись циклом по полученному массиву, в поиске непустых значений 3) можно подключить внешнюю библиотеку и проверить строку с помощью регулярного выражения (если образцовую строку можно формализовать) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2014, 17:31 |
|
Как автоматизировать процесс восстановления загружаемого файла
|
|||
---|---|---|---|
#18+
Shocker.Pro Благодарю Вас. Второй и третий варианты из Вашего списка подходят. Прошу Вас подсказать как это реализовать. С Уважением и Благодарностью Намик ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2014, 19:32 |
|
Как автоматизировать процесс восстановления загружаемого файла
|
|||
---|---|---|---|
#18+
Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2014, 20:16 |
|
Как автоматизировать процесс восстановления загружаемого файла
|
|||
---|---|---|---|
#18+
Благодарю Вас Shocker.Pro По Вашему третьему варианту, спасибо за информацию, я нашёл доступные мне материалы в интернете, работаю с ними. С Уважением и Благодарностью Намик ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2014, 22:29 |
|
|
start [/forum/topic.php?fid=60&fpage=38&tid=2156159]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
43ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
others: | 16ms |
total: | 161ms |
0 / 0 |