代码之家  ›  专栏  ›  技术社区  ›  rampion

C中存在目录的测试

  •  1
  • rampion  · 技术社区  · 15 年前

    我有一个创建目录的函数。我想测试以确保目录

    • 创建的,以及
    • 具有正确的权限

    我不能用 lstat 自从我得到 EPERM 当我这样做的时候(我想我不应该对一个目录了解那么多)。那么我还应该用什么呢?我可以试着打开它 opendir 但这并不能告诉我它的权限是什么。

    1 回复  |  直到 15 年前
        1
  •  3
  •   Gianni    15 年前

    实际上,是的,你应该使用 stat lstat ,取决于dir是否为符号链接。如果你从 最小二乘法 ,这可能意味着您要传递的目录 最小二乘法 是一个链接,它指向一个您甚至没有权限查看目录或文件是否存在的地方。

    事实上,你确定你应该使用 最小二乘法 而不仅仅是 斯达 ?