2

我为我糟糕的英语道歉。

为什么 C89 库不包含创建/删除/重命名/删除目录的函数?或者也许我没有发现?我只看到某些文件操作的函数,但看不到目录的函数。

谢谢您最好的问候

4

2 回答 2

2

传统上(并且 C89 是传统)目录结构被视为操作系统的一部分,并且在当时(1989 年)仍然有 OS arround 具有不兼容的概念。

如今,可能有足够的共同点将这样的东西集成到 C 中,就像现在在 C11 中为线程所做的那样,但我不知道这样做的倡议。

于 2012-09-30T06:46:34.877 回答
2

否则,<dirent.h>头文件现在是伪标准的:MinGW 和 GCC 都有它。因此,您可以在传统的个人计算机上处​​理目录,而不会有太多麻烦。

于 2012-09-30T07:28:04.370 回答