上QQ阅读APP看书,第一时间看更新
2.5 创建目录
要创建目录,可以使用mkdir函数,它与Linux的命令mkdir同名,功能也一样,但不是相同的程序。mkdir的用法很简单:
mkdir dir_name[, mask]
如果省略mask掩码,则mkdir会使用shell默认的掩码,通常是755,也就是生成的目录具有755的属性。请注意以下两点:
1)这个默认掩码与shell中的umask的意义是互补的,而不是相同的。
2)这个默认掩码是二进制数,所以需要前置一个0(零),例如mkdir dir, 0755。
如果目录创建成功,则会返回“真”,否则返回“假”。所以也可以使用or die组合。
如果我们要在一个不存在的目录下创建文件,首先需要创建目录,open并不会自动创建所需的目录。另外mkdir也需要逐级创建目录。如果dir1不存在,那么mkdir "dir1/dir2"是会失败的。
如果需要创建的目录已经存在,那么该函数就不再创建了,同时返回“假”。