|
|
|
Поиск фала с последней датой создания
|
|||
|---|---|---|---|
|
#18+
В катаалоге есть файлы типа price_20_06_2006.xls или price_2006_06_02.xls, ну и другие в таком роде - т.е. все вида priceххххххх.xls А нужно перебрав все определить тот, что "СВЕЖЕЕ" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2006, 13:48 |
|
||
|
Поиск фала с последней датой создания
|
|||
|---|---|---|---|
|
#18+
Как пробовал, что не получилось ? Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2006, 14:03 |
|
||
|
Поиск фала с последней датой создания
|
|||
|---|---|---|---|
|
#18+
Да как. Беру FindFirst рекурсивно кручу и заганяю результаты в грид. Затем шерстим по гриду и выбираем файл с наибольшей датой. Но потом подумал, что зачем с гридом возиться. Просто нужно искомое определять при переборе -ведь мне нужен только 1 файл! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2006, 14:32 |
|
||
|
Поиск фала с последней датой создания
|
|||
|---|---|---|---|
|
#18+
Правильно мыслишь - сделай без грида Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2006, 14:34 |
|
||
|
Поиск фала с последней датой создания
|
|||
|---|---|---|---|
|
#18+
Код: 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. 30. Вот то что создал, но чего-то не тот файл выдает ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2006, 14:52 |
|
||
|
Поиск фала с последней датой создания
|
|||
|---|---|---|---|
|
#18+
SCORPION Z ты на паскале пишешь что ли ? :) я бы так написал: Код: 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. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2006, 15:07 |
|
||
|
Поиск фала с последней датой создания
|
|||
|---|---|---|---|
|
#18+
Блин, Outlook все перенес :( Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2006, 15:09 |
|
||
|
Поиск фала с последней датой создания
|
|||
|---|---|---|---|
|
#18+
Карабас Барабасты на паскале пишешь что ли ? :) Дак это же я - ну типа перешел с Delphi на C. Думаю так же, а пишу другими буквами. А последний твой код сейчас проверим. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2006, 15:30 |
|
||
|
Поиск фала с последней датой создания
|
|||
|---|---|---|---|
|
#18+
Код: plaintext а как там с объявлением ScanSubFolders в FindDir ? И что нужно 2 ф-и, чтобы сработало задуманное? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2006, 15:40 |
|
||
|
Поиск фала с последней датой создания
|
|||
|---|---|---|---|
|
#18+
Карабас БарабасБлин, Outlook все перенес :( [src c++]void FindDir(AnsiString StartFolder, AnsiString Mask, int &MaxTime, AnsiString &MaxFileName) { StartFolder=IncludeTrailingBackslash(StartFolder); TSearchRec sr; for(bool r=FindFirst(StartFolder+"*.*", faAnyFile, sr);!r;r=FindNext(sr)) { if ((sr.Attr & faDirectory) && ScanSubFolders) FindDir(StartFolder+sr.Name,Mask,MaxDate,MaxFileName); else { if (MatchesMask(sr.Name, Mask) && sr.Time > MaxTime) MaxFileName = StartFolder + sr.Name; } } FindClose(sr); } src] MaxTime == MaxDate :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2006, 15:42 |
|
||
|
Поиск фала с последней датой создания
|
|||
|---|---|---|---|
|
#18+
SCORPION Zнужно 2 ф-и, чтобы сработало задуманное? ну у тебя рекурсивная функция возвращает значение ... мне кажется, удобнее вызвать ее отдельно Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2006, 15:46 |
|
||
|
Поиск фала с последней датой создания
|
|||
|---|---|---|---|
|
#18+
SCORPION ZMaxTime == MaxDate :) писал "из мозга", не проверял :) Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2006, 15:46 |
|
||
|
Поиск фала с последней датой создания
|
|||
|---|---|---|---|
|
#18+
Дает тот же результат, что и моя. Т.е. выдает файл не самой последней даты! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2006, 15:49 |
|
||
|
Поиск фала с последней датой создания
|
|||
|---|---|---|---|
|
#18+
Обнаружилось, что ф-я в результате выдает последний файл перебора, а не файл с последней датой. Что там поповоду && sr.Time > MaxTime - почему не работает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2006, 15:54 |
|
||
|
Поиск фала с последней датой создания
|
|||
|---|---|---|---|
|
#18+
Эх, пришлось запустить "стройку" :)) Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2006, 15:58 |
|
||
|
Поиск фала с последней датой создания
|
|||
|---|---|---|---|
|
#18+
Блин у нас провайдер целый час на профилактике был. И в принципе я уже и сам сделал - типа по паскалевским мотивам: Код: 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. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. Но смотрю и твой код изменился ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2006, 17:25 |
|
||
|
Поиск фала с последней датой создания
|
|||
|---|---|---|---|
|
#18+
Возможно чуть проще проверять только дату создания, а не анализировать имя файла. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2006, 17:54 |
|
||
|
Поиск фала с последней датой создания
|
|||
|---|---|---|---|
|
#18+
Что то только не работает поиск в SubFolders, а твой вообще в цикле! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2006, 18:05 |
|
||
|
Поиск фала с последней датой создания
|
|||
|---|---|---|---|
|
#18+
SCORPION Zвообще в цикле кто в цикле ? на этот раз я все проверил - работает Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2006, 18:06 |
|
||
|
Поиск фала с последней датой создания
|
|||
|---|---|---|---|
|
#18+
niknameВозможно чуть проще проверять только дату создания, а не анализировать имя файла. А на счет этого скажу, что в каталоге полно ещё всякого бреда. А нужен последний и з заданной маски. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2006, 18:12 |
|
||
|
Поиск фала с последней датой создания
|
|||
|---|---|---|---|
|
#18+
Карабас Барабас кто в цикле ? на этот раз я все проверил - работает В цикле поик в SubFolders, т.е. когда ScanSubFolders = 1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2006, 18:14 |
|
||
|
Поиск фала с последней датой создания
|
|||
|---|---|---|---|
|
#18+
SCORPION ZВ цикле поик в SubFolders, т.е. когда ScanSubFolders = 1 а ну дак там надо вот так: Код: plaintext 1. 2. 3. 4. 5. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2006, 18:20 |
|
||
|
Поиск фала с последней датой создания
|
|||
|---|---|---|---|
|
#18+
Опять аутлук перенес ... ну да разберешься Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2006, 18:21 |
|
||
|
Поиск фала с последней датой создания
|
|||
|---|---|---|---|
|
#18+
Карабас Барабас а ну дак там надо вот так: Код: plaintext 1. 2. 3. 4. 5. Posted via ActualForum NNTP Server 1.3 А теперь как и уменя не выполняется поиск в SubFolders - т.е. при обнаружении подкаталога обход вываливается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2006, 18:29 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=33806718&tid=2030891]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
48ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 213ms |
| total: | 330ms |

| 0 / 0 |
