为什么在C ++ 1y中没有用于获取std文件系统库扩展中的用户/组信息的接口?

时间:2014-04-03 18:17:56

标签: c++ c++11 c++14 boost-filesystem

POSIX合规性操作系统提供了

stat()系统调用,以获取有关特定文件的各种信息。 Microsoft还提供类似于stat()的{​​{3}}系统调用。

大多数有用的接口都是在C ++ 1y中的库扩展“filesystem”_stat())中提供的,除了一个重要的(即文件所有者的组和用户ID) )。

我确信这一定是由推特社区在其原始设计中考虑过的。我想知道还有哪些设计限制可能会限制它实现?

1 个答案:

答案 0 :(得分:2)

并非所有系统都具有用户和组的概念。 Unix有,Windows有类似的东西。但C ++是一种编程任何的语言,甚至是你的烤面包机。在勇敢的NetBSD人员将他们的系统移植到它之前,很可能甚至不会有不同的用户。