sDir.st_mode 肯定有编码规则,而 S_IFMT 是一个bit MARK(例:0x00E0), 两者相与后,相当于取到S_IFMT相关的那段子编码,然后判断是否与S_IFDIR相等。理解了吗?
问错误:标识符"_S_IFDIR“未定义EN/** * 测试标识符的用法 * @author Hank * */ public ...
-#ifdef S_IFDIR - if (!(sb.st_mode & S_IFDIR)) +#ifdef S_ISDIR + if (!S_ISDIR(sb.st_mode)) { BIO_printf(bio_err,"%s need to be a directory\n",outdir); perror(outdir); ___ OpenSSL Projecthttp://www.openssl.orgDevelopment Mailing List openssl-dev@openssl.org Automated Lis...