Шрифт:
• Каталоги обрабатываются с помощью функций
• Вспомогательные данные получаются с помощью семейства системных вызовов
• Макрос
• Символические ссылки можно проверить, использовав
• Несколько разнообразных системных вызовов обновляют другие данные: семейство
Упражнения
1. Напишите программу '
Вывод должен представлять строку в 10 символов, идентичную первому полю вывода '
Когда установлены биты
Для простоты можете использовать статический (
2. Доработайте
3. Доработайте
4. Добавьте такую опцию, что если имя файла является именем подкаталога, программа рекурсивно входит в него и отображает сведения о файлах (и каталогах) этого подкаталога. Необходим лишь один уровень рекурсии.
5. Если вы не работаете на системе GNU/Linux, запустите
6. Напишите программу
7. В корневом каталоге,
Вначале программа должна найти имя текущего каталога, прочитав содержимое родительского каталога. Затем она должна продолжить собирать сведения о иерархии файловой системы, пока не достигнет корневого каталога.
Отображение имени каталога в обратном порядке, от текущего каталога до корневого, легко. Как будет справляться ваша версия
8. Если вы написали
9. Тщательно исследуйте функцию