⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makedirpath.c

📁 操作系统SunOS 4.1.3版本的源码
💻 C
字号:
/*      @(#)makedirpath.c 1.1 92/07/30 SMI                              *//* * Copyright (c) 1988 by Sun Microsystems, Inc. */#include <stdio.h>#include <errno.h>#include <sys/types.h>#include <sys/stat.h>#define DIR_PERMS  02755/* *	make all the directories in the path */extern char	*rindex();makedirpath(pathname)char *pathname;{	int err;	char *slash;	if (mkdir(pathname, DIR_PERMS) == 0) {		/* since the setgid bit gets ignored by the mkdir command,		** let's forcibly set it. If some error occurs, lets let		** mkdir catch it.		*/		chmod(pathname, DIR_PERMS);		return (0);	}	if (errno != ENOENT)		return (-1);	slash = rindex(pathname, '/');	if (slash == NULL)		return (-1);	*slash = '\0';	err = makedirpath(pathname);	*slash = '/';	if (err)		return (err);	return mkdir(pathname, DIR_PERMS);}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -