网站怎样注册,网站域名怎么买,手机上如何开发软件,写网站的教程标题1、 access函数查找文件夹是否存在/文件是否有某权限 
头文件#xff1a; 在windows环境下头文件为#xff1a; #include io.h 在linux环境下头文件为#xff1a; #include unistd.h 函数原型#xff1a; int access(const char* _Filename, int _Acce…标题1、 access函数查找文件夹是否存在/文件是否有某权限 
头文件 在windows环境下头文件为 #include io.h 在linux环境下头文件为 #include unistd.h 函数原型 int access(const char* _Filename, int _AccessMode) 功能及返回值 该函数功能为确定文件或文件夹的访问权限如果指定的访问权限有效则函数返回0否则返回-1。 参数说明 _Filename可以是文件路径也可以是文件夹路径可以使用绝对路径或相对路径。 _AccessMode表示要验证的文件访问权限有可读、可写、可执行以及是否存在四种权限 可以使用 | 位或来同时验证多个权限如F_OK|X_OK _AccessMode 含义 F_OK 判断是否存在 X_OK 文件是否可执行 W_OK 文件是否可写 R_OK 文件是否可读 备注 当Filename表示文件夹路径时仅能查询该路径是否存在即_AccessMode参数应为F_OK。此外Windows中还可以使用_access函数使用方法上没有区别。 
标题2 mkdir函数创建文件夹 
头文件 windows环境下头文件为: #include direct.h Linux环境下头文件为: #include sys/stat.h 函数原型 windows环境下 int mkdir(const char *_Path) Linux环境下 int mkdir(const char *pathname, mode_t mode) 功能及返回值 该函数功能为建立一个新的目录创建成功则返回0否则返回-1。 参数说明 _Path 新建文件夹路径可使用绝对路径可也用相对路径。 Linux环境下 *pathname 同样为文件夹路径。 mode 为不同的权限。 mode 含义 S_IRWXU 00700权限代表该文件所有者拥有读写和执行操作的权限 S_IRUSR(S_IREAD) 00400权限代表该文件所有者拥有可读的权限 S_IWUSR(S_IWRITE) 00200权限代表该文件所有者拥有可写的权限 S_IXUSR(S_IEXEC) 00100权限代表该文件所有者拥有执行的权限 S_IRWXG 00070权限代表该文件用户组拥有读写和执行操作权限 S_IRGRP 00040权限代表该文件用户组拥有可读的权限 S_IWGRP 00020权限代表该文件用户组拥有可写的权限 S_IXGRP 00010权限代表该文件用户组拥有执行的权限 S_IRWXO 00007权限代表其他用户拥有读写和执行操作的权限 S_IROTH 00004权限代表其他用户拥有可读的权限 S_IWOTH 00002权限代表其他用户拥有可写的权限 S_IXOTH 00001权限代表其他用户拥有执行的权限 参数可以使用位或的方式叠加如S_IRWXU|S_IRGRP|S_IXGRP|S_IROTH|S_IXOTH或者直接使用数字作为参数如0777。 备注 无论是windows还是Linux创建文件夹时一定要注意文件夹路径上一层之前的路径全部存在如在C盘下lww文件夹新建一个mytest文件夹一定要保证”C:\lww”这个路径是存在的此外Linux下还要注意使用mkdir创建的文件夹在查看其权限时发现与程序中可能不同这是由于默认权限的掩码设置问题详情请参见https://blog.csdn.net/yangzhengquan19/article/details/83055686简单来说在执行mkdir之前最好加上umask(0)重新设置默认掩码即可创建正确的文件夹权限。 此外Windows中还可以使用_mkdir函数使用方法上没有区别。 
标题3 rmdir函数删除文件夹 
头文件 windows环境下头文件 #include direct.h linux环境下头文件 #include dirent.h 函数原型 *int rmdir(const char _Path) 功能及返回值 函数功能是删除参数指定的文件夹成功返回0否则返回-1。 参数说明 要删除的文件夹路径可使用绝对路径可也用相对路径。 备注 在windows环境下也可使用函数_rmdir函数使用方法没有区别。 ———————————————— 版权声明本文为CSDN博主「TIO·PLATO」的原创文章遵循CC 4.0 BY-SA版权协议转载请附上原文出处链接及本声明。 原文链接https://blog.csdn.net/NCEPUautomation/article/details/108304619