что такое linux аналог структуры WIN32_FIND_DATA - PullRequest
0 голосов
/ 23 августа 2009

также, как бы вы построили эту структуру с нуля. Какой самый быстрый способ получить исходный код команды ls в linux? Спасибо.

Ответы [ 2 ]

3 голосов
/ 23 августа 2009

Фактическая структура структуры WIN32_FIND_DATA находится на MSDN , если вы действительно заинтересованы в ее создании с нуля. В противном случае @smcameron прав насчет ссылки coreutils для ls.

Это не Linux, но вы можете проверить исходный код OpenSolaris для ls или для NetBSD ls.c онлайн.

1 голос
/ 23 августа 2009

Скачать coreutils из gnu: http://ftp.gnu.org/gnu/coreutils/

ls там.

edit: я понятия не имею о структуре окон, о которой вы спрашиваете, но если вы запрашиваете источник для ls, я думаю, вы пытаетесь читать каталоги. Посмотрите на странице руководства для opendir и readdir, а также, scandir. А чтобы узнать о файлах, которые вы получаете из этих файлов, обратитесь к справочной странице по stat в разделе 2 руководства.

...