MKDIR.2
上传用户:jnzhq888
上传日期:2007-01-18
资源大小:51694k
文件大小:3k
源码类别:

操作系统开发

开发平台:

WINDOWS

  1. MKDIR(2)                  Minix Programmer's Manual                   MKDIR(2)
  2. NAME
  3.      mkdir - make a directory file
  4. SYNOPSIS
  5.      #include <sys/types.h>
  6.      #include <sys/stat.h>
  7.      int mkdir(const char *path, mode_t mode)
  8. DESCRIPTION
  9.      Mkdir creates a new directory file with name path.  The mode of  the  new
  10.      file  is  initialized  from  mode.   (The  protection part of the mode is
  11.      modified by the process's mode mask; see umask(2)).
  12.      The directory's owner ID is set to the process's effective user ID.   The
  13.      directory's  group  ID is set to that of the parent directory in which it
  14.      is created.
  15.      The low-order 9 bits of mode are modified  by  the  process's  file  mode
  16.      creation  mask: all bits set in the process's file mode creation mask are
  17.      cleared.  See umask(2).
  18. RETURN VALUE
  19.      A 0 return value indicates success.   A  -1  return  value  indicates  an
  20.      error, and an error code is stored in errno.
  21. ERRORS
  22.      Mkdir will fail and no directory will be created if:
  23.      [ENOTDIR]      A component of the path prefix is not a directory.
  24.      [ENAMETOOLONG] The path name exceeds PATH_MAX characters.
  25.      [ENOENT]       A component of the path prefix does not exist.
  26.      [EACCES]       Search permission is denied for a component  of  the  path
  27.                     prefix.
  28.      [ELOOP]        Too many symbolic links were  encountered  in  translating
  29.                     the pathname.  (Minix-vmd)
  30.      [EROFS]        The named file resides on a read-only file system.
  31.      [EEXIST]       The named file exists.
  32.      [ENOSPC]       The directory in which the entry for the new directory  is
  33.                     being  placed cannot be extended because there is no space
  34.                     left on the file system containing the directory.
  35. 5BSD                             August 26, 1985                             1
  36. MKDIR(2)                  Minix Programmer's Manual                   MKDIR(2)
  37.      [ENOSPC]       The new directory cannot be created because there there is
  38.                     no  space  left  on  the file system that will contain the
  39.                     directory.
  40.      [ENOSPC]       There are no free inodes on the file system on  which  the
  41.                     directory is being created.
  42.      [EIO]          An I/O error occurred while making the directory entry  or
  43.                     allocating the inode.
  44.      [EIO]          An I/O error occurred while reading from or writing to the
  45.                     file system.
  46.      [EFAULT]       Path points outside the process's allocated address space.
  47. SEE ALSO
  48.      chmod(2), stat(2), umask(2).
  49. 5BSD                             August 26, 1985                             2