|
|
|
Цикл для загрузки настроек из ini
|
|||
|---|---|---|---|
|
#18+
Добрый вечер По работе понадобилось написать утилиту, которая переносит файлы, которые созданы больше часа назад. Каталогов больше ста, для удобства настройки решил вносить в ini [1] source=c:\Temp\1\ target=c:\Temp\1\error\ [2] source=c:\Temp\2\ target=c:\Temp\2\error\ [3] source=c:\Temp\3\ target=c:\Temp\3\error\ [4] source=c:\Temp\4\ target=c:\Temp\4\error\ [5] source=c:\Temp\5\ target=c:\Temp\5\error\ [U1] source=c:\Temp\U1\ target=c:\Temp\U1\error\ С секциями,которые являются числами проблем вроде нет: Код: pascal 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. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. А вот как быть с секцией U1? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2017, 17:49:39 |
|
||
|
Цикл для загрузки настроек из ini
|
|||
|---|---|---|---|
|
#18+
Gallemar, TIniFile.ReadSections ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2017, 17:52:21 |
|
||
|
Цикл для загрузки настроек из ini
|
|||
|---|---|---|---|
|
#18+
блин, отправилось раньше времени. После чтения секций, их имена в стринглисте, в чем проблема? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2017, 17:54:50 |
|
||
|
Цикл для загрузки настроек из ini
|
|||
|---|---|---|---|
|
#18+
misha mikeблин, отправилось раньше времени. После чтения секций, их имена в стринглисте, в чем проблема? Опыта мало ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2017, 17:59:07 |
|
||
|
Цикл для загрузки настроек из ini
|
|||
|---|---|---|---|
|
#18+
Код: pascal 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2017, 18:07:03 |
|
||
|
Цикл для загрузки настроек из ini
|
|||
|---|---|---|---|
|
#18+
Gallemar, замени Код: pascal 1. 2. на Код: pascal 1. 2. и Код: pascal 1. 2. на Код: pascal 1. 2. 3. Не надо закрывать не начатый поиск. А лучше даже что-то вроде этого, если исключения более чем возможны (т.к. есть использование встроенных функций типа работы с файлами): Код: pascal 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2017, 18:37:07 |
|
||
|
Цикл для загрузки настроек из ini
|
|||
|---|---|---|---|
|
#18+
(Не реклама) Вот тут есть SDK, эта программа реально может за 10 сек от сканировать диск на 320 гб, и давать живой поиск за долю миллисекунды http://www.voidtools.com/ru-ru/downloads/ Минусы -нужно что бы другая программа работала в фоне (Но это и не минус, при том что всё работает в реальном времени) Выдержка текста из их сайта Как долго длится индексирование файлов? Everything индексирует только имена файлов и папок, создание базы данных обычно занимает несколько секунд. Индексирование свежеустановленной Windows 10 (около 120 тыс. файлов) длится около секунды. Для индексирования миллиона файлов потребуется порядка минуты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2017, 18:44:51 |
|
||
|
Цикл для загрузки настроек из ini
|
|||
|---|---|---|---|
|
#18+
YuRockНе надо закрывать не начатый поиск.Для удобочитаемости всегда использую такую конструкцию Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. Если посмотреть исходники FindClose(), то можно увидеть, что она предусматривает вызов после пустого FindFirst() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2017, 21:34:07 |
|
||
|
Цикл для загрузки настроек из ini
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_, я для наглядности обычно так пишу: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. В данном случае просто так не подойдет, т.к. этот цикл внутри большой функции и Exit нельзя. Про проверку в FindClose знаю, но не люблю рассчитывать на нее. И вообще использую winapi-функции вместо оберток, а в Windows.FindClose такой проверки раньше не было и программа валилась. Не помню уже, или в Win2k, или в XP добавили, но на старых виндах я напарывался, передавая в нее невалидный хэндл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2017, 22:24:45 |
|
||
|
Цикл для загрузки настроек из ini
|
|||
|---|---|---|---|
|
#18+
В итоге сделал так: Код: pascal 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. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2017, 11:26:36 |
|
||
|
Цикл для загрузки настроек из ini
|
|||
|---|---|---|---|
|
#18+
GallemarВ итоге сделал так: Ты код принципиально не форматируешь, чтобы враги помучились читая ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2017, 12:20:27 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39467729&tid=2042187]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
196ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 188ms |
| total: | 474ms |

| 0 / 0 |
