Здравствуйте, уважаемые! Задание в ВУЗе такое у меня - написать аналог команды ls, c ключами, которые отображают: -a - все файлы, в т.ч. с точкой (скрытые) -i - имя файла и индексный дескриптор -s - имя файла и размер файла -m - имя файла и права доступа в символьном виде Первый аргумент командной строки - соответственно ключ опции, второй - путь к каталогу, и если каталог не задан - то текущий каталог Осуществил чтение каталога через функции opendir(), readdir(), closedir() - имена файлов, содержащиеся в каталоге были записаны в структуру. Для того, чтобы отсортировать эти файлы, согласно условию задачи, я хотел воспользоваться системными вызовами stat(), lstat(), fstat(), и результат, разумеется, вывести на экран. Но возникли вопросы: -как мне работать со структурой файлов, полученные от opendir(), readdir(), closedir(), в системных вызовах stat()? -как мне действовать для текущего каталога? Просто написать system(«ls -a») и программа выполнит команду для текущего каталога? Буду рад любой помощи!









Ответ на:
комментарий
от Legioner

Ответ на:
Ответ
от Nostro


Ответ на:
комментарий
от Legioner

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум sftp + ChrootDirectory возможно ли запретить пользователю выходить из папки. (2025)
- Новости strace 4.17 (2017)
- Форум команда ls (2017)
- Форум команда find ls (2017)
- Форум Аналог команды systeminfo (2023)
- Форум аналог команды chkconfig (2007)
- Форум Что обозначает @ в выводе команды ls? (2013)
- Новости GNU make 3.82 (2010)
- Форум ls --color = ls (2003)
- Форум fork(), wait() (2014)