ChinaUnix.net
相关文章推荐:

mkdir 已经存在的函数 linux

mkdir("/home/peter/pic/dir", 0755); pic已经是777 Warning: mkdir(/home/peter/pic/dir): Permission denied in /var/www/dogo/webpage/test/test.php on line 2 但是 mkdir("test/dir", 0755); test也是777不过不成home目录下 就成功创建目录,但是现要做的是在用户自身空间上创建目录! 有方法解决这个问题吗? [ 本帖最后由 peterdocter 于 2006-2-16 10:32 编辑 ]

by peterdocter - PHP - 2006-02-16 11:17:32 阅读(1373) 回复(2)

相关讨论

我在程序中直接调用mkdir("dir")创建的目录,用ls -l 显示我没有读写和执行的权利,为什么呢?

by eman_yzy - C/C++ - 2003-12-24 15:11:41 阅读(1373) 回复(2)

我调用mkdir("./flow",0777)后,文件夹flow可成功创建,但我 执行命令 ls -lh 发现 文件夹的权限为 drwxr-xr-x 但我调用system("mkdir -m 777 ./test"); 后,ls -lh 发现test的权限为drwxrwxrwx,正常 不知道函数mkdir 后面的那个mode参数用法不对吗

by msccao - C/C++ - 2008-10-28 10:31:36 阅读(3785) 回复(6)

mkdir函数里的权限参数到底该怎么写? 我查阅了一下网上的资料 都说是和linux的权限掩码是一样的 但事实上写mkdir("aaa",0777) 最后的效果是755 必须要用chmod函数变化才行 mkdir函数到底是怎么回事?麻烦指教一下 或者CU以前有讨论过的话 麻烦给个贴子链接 谢谢了~ [ 本帖最后由 HonestQiao 于 2005-12-30 16:23 编辑 ]

by nzffy - PHP - 2005-12-30 16:45:12 阅读(3709) 回复(2)

我是这么写的: if(mkdir(pcDir,_S_IFDIR+S_ISGID+S_IRWXU+S_IRWXG+S_IRWXO)<0) return(-1); 但是编译的时候,提示说 _S_IFDIR 是未定义的字符,请问我是不是应该包含什么头文件?另外 _S_IFDIR这样的宏是在哪里定义的呢? 谢谢了

by wasabi - C/C++ - 2005-04-06 19:09:08 阅读(9623) 回复(4)

主要是向创建两层目录, mkdir -p可以搞定, 但是在C语言里用mkdir函数呢? [ 本帖最后由 canyon 于 2008-4-20 15:49 编辑 ]

by canyon - Solaris - 2008-04-20 15:50:59 阅读(2217) 回复(7)

我建立一个目录用mkdir("/root/Work/data", S_IRWXU | S_IRWXG | S_IRWXO),但是/root/Work目录下存在一个文件data,此时创建失败, 如果删除data文件,则创建目录成功! 请告知是何原因? 非常感谢!

by studyonly - C/C++ - 2004-09-03 17:40:37 阅读(2074) 回复(2)

APUE 上也没有提到,哪个知道?给点提示,谢谢

by gigabyte - C/C++ - 2009-01-19 14:26:45 阅读(32850) 回复(20)

[sway@CSU_304 sway]$ man 2 mkdir int mkdir(const char *pathname, mode_t mode); permissions of the created file are (mode & ~umask). [sway@CSU_304 sway]$ umask 0022 调用mkdir函数,mode为:755, 所以这样创建的目录权限应该是755 &~(0022) = 755啊!! 为什么我的结果如下呢: [root@CSU_304 chapter3]# ./mkdir t5 d-wxr----t 2 root root 4096 12月 20 09:26 t5 谢谢!

by sway2004009 - C/C++ - 2005-12-29 10:36:07 阅读(6645) 回复(2)

用了linux一段时间,现在想回xp,我装了双系统, 分区如下: [root@localhost tomsui]# fdisk -l Disk /dev/hda: 81.9 GB, 81964302336 bytes 255 heads, 63 sectors/track, 9964 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/hda1 1 128 1028128+ 82 linux swap /dev/hda2 129 1404 10249470 83 linux ...

by frlssimi - 虚拟化与云服务 - 2006-10-26 11:12:48 阅读(817) 回复(0)

整40G的硬盘都做了linux系统,分成swap区和/根目录,现在想要分出20G给windows,能通过什么方法实现.

by hefanmichael - 系统管理 - 2004-04-04 18:53:35 阅读(582) 回复(2)