使用fchmod(int fildes, mode_t mode)比使用chmod(const char * path,mode_t mode)是更好的主意吗?

最佳答案

这几乎是相同的。 chmod将花费更长的时间,因为它必须将路径转换为inode或filenode,而fchmod的inode/filenode已经被查找。

当然,由于已知文件已经存在,具有打开权限等,因此fchmod可能发生的错误情况更少。

10-04 13:38