|
|
|
Поиск файла в директории
|
|||
|---|---|---|---|
|
#18+
Такая проблема: есть 2 папки, программа должна найти самый новый файл из первой папки и сравнить с самым новым файлом из второй папки. Но такая беда если такого файла нет, то прога зацикливается и если даже подкинуть во вторую папку новый файл то почему то условие не срабатывает, как будто программа не увидела нового(подкинутого) файла. Как можно сделать во втором TRY так чтобы было зацикливание, т.е. чтобы при появлении нового файла программа его увидела. Как то так. Я потом могу поставить задержку sleep(1000) чтобы сильно не грузить проц. Код: 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. Модератор: Пользуйтесь тегом (кнопкой) SRC для оформления кода, пожалуйста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2019, 10:52 |
|
||
|
Поиск файла в директории
|
|||
|---|---|---|---|
|
#18+
Delphi_Watcher (FindNext(sr) <> 0) and (j>=i) Может OR поможет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2019, 11:00 |
|
||
|
Поиск файла в директории
|
|||
|---|---|---|---|
|
#18+
Delphi_Watcher, просто лучше, вы принципиально не пользуетесь кнопкой SRC, чтобы код получился форматированным? Представленный код нужно менять: инициализация переменной sr происходит вне цикла. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2019, 11:02 |
|
||
|
Поиск файла в директории
|
|||
|---|---|---|---|
|
#18+
Delphi_Watcher Код: pascal 1. 2. 3. 4. 5. Код: pascal 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2019, 11:20 |
|
||
|
Поиск файла в директории
|
|||
|---|---|---|---|
|
#18+
Этот код кажется из официальной справки по делфи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2019, 11:34 |
|
||
|
Поиск файла в директории
|
|||
|---|---|---|---|
|
#18+
goldmi45 Delphi_Watcher, просто лучше, вы принципиально не пользуетесь кнопкой SRC, чтобы код получился форматированным? Да я незнал про это. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2019, 11:35 |
|
||
|
Поиск файла в директории
|
|||
|---|---|---|---|
|
#18+
Квейд Delphi_Watcher Код: pascal 1. 2. 3. 4. 5. Код: pascal 1. 2. 3. 4. 5. Это не помогло. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2019, 11:37 |
|
||
|
Поиск файла в директории
|
|||
|---|---|---|---|
|
#18+
Грубо говоря у меня в i хранится время последнего файла из папки 1 а в j время последнего файла из папки 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2019, 11:59 |
|
||
|
Поиск файла в директории
|
|||
|---|---|---|---|
|
#18+
Надо либо совсем убрать условие (j>=i) из второго цикла, либо вынести его во внешний цикл (до FindFirst). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2019, 12:01 |
|
||
|
Поиск файла в директории
|
|||
|---|---|---|---|
|
#18+
Delphi_Watcher Грубо говоря у меня в i хранится время последнего файла из папки 1 а в j время последнего файла из папки 2. Код: pascal 1. 2. 3. 4. Я не знаю что у вас в j хранится, но это точно не время. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2019, 12:02 |
|
||
|
Поиск файла в директории
|
|||
|---|---|---|---|
|
#18+
alekcvp Надо либо совсем убрать условие (j>=i) из второго цикла, либо вынести его во внешний цикл (до FindFirst). Вынести его во внешний цикл (до FindFirst) не получится, в цикле я получаю последний файл, его время (fil2 := sr.Name;). Убрать тоже не вариант, тогда зацикливание не работает, при подкидывании нужного файла ничего не происходит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2019, 12:04 |
|
||
|
Поиск файла в директории
|
|||
|---|---|---|---|
|
#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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2019, 12:05 |
|
||
|
Поиск файла в директории
|
|||
|---|---|---|---|
|
#18+
goldmi45 Может так сработает... Код: 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. Я тоже думал про while, только вот куда его присобачить. А данный способ незнаю, мне тут полкода придется переделать(( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2019, 12:17 |
|
||
|
Поиск файла в директории
|
|||
|---|---|---|---|
|
#18+
имхо, тут программист нужен. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2019, 12:20 |
|
||
|
Поиск файла в директории
|
|||
|---|---|---|---|
|
#18+
goldmi45, Код: 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. Иначе FindClose будет вызван в случае неудачи FindFirst тоже. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2019, 12:55 |
|
||
|
Поиск файла в директории
|
|||
|---|---|---|---|
|
#18+
alekcvp, согласен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2019, 13:03 |
|
||
|
|

start [/forum/topic.php?fid=58&fpage=55&tid=2038751]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
52ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
| others: | 256ms |
| total: | 419ms |

| 0 / 0 |
