|
|
|
Аналог TSearchRec, FindFirst, FindNext под Линукс
|
|||
|---|---|---|---|
|
#18+
Есть функция подсчета количества файлов в паке с подпапками для Windows Код: 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. А как эта функция будет "выглядеть" для Линукса? Как ее переписать для Линукса? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2020, 09:44 |
|
||
|
Аналог TSearchRec, FindFirst, FindNext под Линукс
|
|||
|---|---|---|---|
|
#18+
В линуксах не работает System.IOUtils? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2020, 09:47 |
|
||
|
Аналог TSearchRec, FindFirst, FindNext под Линукс
|
|||
|---|---|---|---|
|
#18+
Я не знаю, я ещё ни разу не писал под линукс, примеров не нашёл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2020, 09:53 |
|
||
|
Аналог TSearchRec, FindFirst, FindNext под Линукс
|
|||
|---|---|---|---|
|
#18+
Начинаю припоминать.... http://docwiki.embarcadero.com/RADStudio/Sydney/en/Standard_RTL_Path_Functions_across_the_Supported_Target_Platforms с Андроидом немного работал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2020, 09:58 |
|
||
|
Аналог TSearchRec, FindFirst, FindNext под Линукс
|
|||
|---|---|---|---|
|
#18+
X11 Я не знаю, я ещё ни разу не писал под линукс, примеров не нашёл. а ты ищи примеры работы с классами из System.IOUtils - они мультиплатфоменные все. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2020, 10:03 |
|
||
|
Аналог TSearchRec, FindFirst, FindNext под Линукс
|
|||
|---|---|---|---|
|
#18+
Нашел такое http://docwiki.embarcadero.com/Libraries/Rio/en/System.IOUtils.TSearchOption http://docwiki.embarcadero.com/CodeExamples/Rio/en/DirectoriesAndFilesEnumeraion_(Delphi) http://docwiki.embarcadero.com/Libraries/Rio/en/System.IOUtils.TDirectory.GetFiles Я так подразумеваю, что код будет такой: Код: pascal 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2020, 10:13 |
|
||
|
Аналог TSearchRec, FindFirst, FindNext под Линукс
|
|||
|---|---|---|---|
|
#18+
А откуда ты взял, что в Линуксе это не будет работать? Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2020, 10:23 |
|
||
|
Аналог TSearchRec, FindFirst, FindNext под Линукс
|
|||
|---|---|---|---|
|
#18+
1. Ни откуда не взял, просто предположил. 2. Модуль System.IOUtils более новый, т.е. продвинутый, современный. Думаю, что его более правильно использовать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2020, 10:25 |
|
||
|
Аналог TSearchRec, FindFirst, FindNext под Линукс
|
|||
|---|---|---|---|
|
#18+
Вопрос по маске Код: pascal 1. Как правильно ввести маску для поиска нескольких разных типов? В документации описано только то, что якобы можно использовать только *.exe - т.е. один тип. Как правильно? Через запятую, через пробел? Или вообще нельзя мульти маску использовать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2020, 10:28 |
|
||
|
Аналог TSearchRec, FindFirst, FindNext под Линукс
|
|||
|---|---|---|---|
|
#18+
X11 Через запятую, через пробел? Методом научного тыка определил, что можно через точку с запятой. Но это для винды, а для Линукса? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2020, 10:30 |
|
||
|
Аналог TSearchRec, FindFirst, FindNext под Линукс
|
|||
|---|---|---|---|
|
#18+
X11 X11 Через запятую, через пробел? Методом научного тыка определил, что можно через точку с запятой. Но это для винды, а для Линукса? GetFiles написан на дельфи. На кой его писать отдельно для каждой платформы? Но исходники дадут более точный ответ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2020, 10:33 |
|
||
|
Аналог TSearchRec, FindFirst, FindNext под Линукс
|
|||
|---|---|---|---|
|
#18+
X11 1. Ни откуда не взял, просто предположил. 2. Модуль System.IOUtils более новый, т.е. продвинутый, современный. Думаю, что его более правильно использовать. Эти вещи просто более модная обертка над все теми же функциями из SysUtils ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2020, 11:09 |
|
||
|
Аналог TSearchRec, FindFirst, FindNext под Линукс
|
|||
|---|---|---|---|
|
#18+
Fr0sT-Brutal Эти вещи просто более модная обертка над все теми же функциями из SysUtils судя по исходникам, - нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2020, 11:35 |
|
||
|
Аналог TSearchRec, FindFirst, FindNext под Линукс
|
|||
|---|---|---|---|
|
#18+
http://docwiki.embarcadero.com/Libraries/Rio/en/System.IOUtils.TDirectory.TFilterPredicate ну на крайний случай можно свою функцию (анонимную) написать, которая будет определять, включать ли файл в массив ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2020, 11:35 |
|
||
|
Аналог TSearchRec, FindFirst, FindNext под Линукс
|
|||
|---|---|---|---|
|
#18+
wadman Но исходники дадут более точный ответ. посмотрел, добрался до TMask.MatchesMaskStates(), так и не понял, какой разделитель используется, если вообще его там можно использовать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2020, 11:38 |
|
||
|
Аналог TSearchRec, FindFirst, FindNext под Линукс
|
|||
|---|---|---|---|
|
#18+
тут огромная статья с примерами http://www.proghouse.ru/programming/126-ioutils ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2020, 12:10 |
|
||
|
Аналог TSearchRec, FindFirst, FindNext под Линукс
|
|||
|---|---|---|---|
|
#18+
X11 X11 Через запятую, через пробел? Методом научного тыка определил, что можно через точку с запятой. Но это для винды, а для Линукса? В общем, так GetFiles(dir, '*.JPEG *.BMP *.PNG *.GIF', TSearchOption.soAllDirectories) не работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2020, 12:20 |
|
||
|
Аналог TSearchRec, FindFirst, FindNext под Линукс
|
|||
|---|---|---|---|
|
#18+
X11А как эта функция будет "выглядеть" для Линукса? Как ее переписать для Линукса? Не надо никак переписывать. SysUtils под линухом полностью функционален "как есть". Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2020, 12:32 |
|
||
|
Аналог TSearchRec, FindFirst, FindNext под Линукс
|
|||
|---|---|---|---|
|
#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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2020, 12:35 |
|
||
|
Аналог TSearchRec, FindFirst, FindNext под Линукс
|
|||
|---|---|---|---|
|
#18+
X11 Fr0sT-Brutal Эти вещи просто более модная обертка над все теми же функциями из SysUtils судя по исходникам, - нет Не знаю, как судишь исходники ты, но я вижу вот это Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2020, 10:21 |
|
||
|
Аналог TSearchRec, FindFirst, FindNext под Линукс
|
|||
|---|---|---|---|
|
#18+
Интересно, почему разработчики в TFile не добавили метод GetFileSize()? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2020, 11:49 |
|
||
|
Аналог TSearchRec, FindFirst, FindNext под Линукс
|
|||
|---|---|---|---|
|
#18+
X11 Интересно, почему разработчики в TFile не добавили FileSize()? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2020, 11:49 |
|
||
|
Аналог TSearchRec, FindFirst, FindNext под Линукс
|
|||
|---|---|---|---|
|
#18+
"Дорого"... Оставили на следующие релизы. Может это поможет? http://docwiki.embarcadero.com/Libraries/Rio/en/System.IOUtils.TDirectory.TFilterPredicate ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2020, 11:55 |
|
||
|
Аналог TSearchRec, FindFirst, FindNext под Линукс
|
|||
|---|---|---|---|
|
#18+
Сделал так, надеюсь и для Линукса в будущем прокатит Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2020, 12:00 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39982625&tid=2038127]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
158ms |
get topic data: |
9ms |
get forum data: |
4ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 254ms |
| total: | 493ms |

| 0 / 0 |
