Системный вызов stat()
был предоставлен операционной системой соответствия POSIX для получения различной информации о конкретном файле. Microsoft также предоставляет системные вызовы _stat()
аналогичные stat()
.
Наилучшим образом большинство полезных интерфейсов предоставляется в расширенной библиотеке "файловая система" (N3803) в С++ 1y, за исключением одного важного (т.е. идентификатора группы и пользователя владельца файла).
Я уверен, что это, должно быть, было вызвано сообществом разработчиков в их оригинальном дизайне. Я хотел знать, что еще может быть конструктивными ограничениями, которые могли бы ограничить его реализацию?
Не все системы имеют концепцию пользователей и групп. В Unix Windows имеет что-то подобное. Но C++ - это язык программирования любого, даже вашего тостера. Пока храбрые пользователи NetBSD не отправят им свою систему, скорее всего, не будет даже отдельных пользователей.
C++
для предоставленияfilesystem
вообще.