![]() |
Заполнение массива именами файлов на Си в Unix
Я недавно перешел на програмирование в Unix, и столкнулся с проблемой поиска файлов из программы на Си. В Dos существуют функции Findfirst и findnext, а здесь они отсутствуют.
Задача следующая: Необходимо заполнить массив именами файлов, учитывая маску имени файла, например "/usr/*.txt" Большая просьба, укажите аналог перечисленых функций и/или проиллюстрируйте фрагментом кода. Заранее благодарен. Спасибо за внимание! |
Смотри книгу Богатырева на http://lib.ru/CTOTOR/book.txt
Код:
|
Спасибо!
Большое спасибо! Работает. Задача миниум есть!
Но нет сортировки и не по маске. Может кто подскажет как сразу и по маске отбирать? |
Посмотри книгу внимательно. Мне кажется что там где-то был пример поиска по маске.
|
До кучи:
массив сам потом можешь отсортировать как тебе нужно и еще при добавлении в массив можешь сделать проверку на то что имя файла соответствует маске. |
Спасибо всем! Я уже воплощаю :)
|
для сравнения по маске используй fnmatch
|
Хорошо. Попробую. Спасибо!
|
| Часовой пояс GMT +4, время: 14:54. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.