rmdir

王朝百科·作者佚名  2010-02-20
窄屏简体版  字體:   |    |    |  超大  

函数名: rmdir功 能: 删除DOS文件目录

用 法: int rmdir(char *stream);

程序例:

#include

#include

#include

#include

#define DIRNAME "testdir.$$$"

int main(void)

{

int stat;

stat = mkdir(DIRNAME);

if (!stat)

printf("Directory created

");

else

{

printf("Unable to create directory

");

exit(1);

}

getch();

system("dir/p");

getch();

stat = rmdir(DIRNAME);

if (!stat)

printf("

Directory deleted

");

else

{

perror("

Unable to delete directory

");

exit(1);

}

return 0;

}

DOS命令:rmdirrmdir就是dos中的rd命令

删除一个目录。

RMDIR [/S] [/Q] [drive:]path

RD [/S] [/Q] [drive:]path

/S 除目录本身外,还将删除指定目录下的所有子目录和

文件。用于删除目录树。

/Q 安静模式,带 /S 删除目录树时不要求确认

rmdir 命令用途

除去目录。

语法

rmdir [ -p ] Directory ...

描述

rmdir 命令从系统中除去 Directory 参数指定的目录。在可以除去该目录前,它必须为空,并且必须有它的父目录的写权限。使用 ls -al 命令来检查该目录是否为空。

注:

rmdir 命令支持 --(破折号,破折号)参数作为一个表示标志结束的定界符。

标志

-pDirectory 沿着 Directory 参数指定的路径名除去所有目录。父目录必须为空且在可以除去父目录前,用户必须有父目录的写权限。

退出状态

该命令返回以下出口值:

0 成功除去由 Directory 参数指定的每个目录条目。

>0 发生错误。

示例

1. 要清空并除去目录,请输入:

rm mydir/* mydir/.*

rmdir mydir

该命令除去 mydir 文件中的内容接着除去空目录。rm 命令显示一条关于尝试除去目录 .(点)和.. (点,点)的错误消息,然后 rmdir 命令除去它们。

注意,rm mydir/* mydir/.* 命令首先除去文件名不以点开始的文件,然后除去那些文件名以点开始的文件。您可能没意识到目录包含文件名以点开始的文件,因为 ls 命令通常不列出它们,除非您使用 -a 标志。

2. 要除去 /home、/home/demo 和 /home/demo/mydir 目录,请输入:

rmdir -p /home/demo/mydir

该命令首先除去 /mydir 目录,然后分别是 /demo 和 /home 目录。如果在除去目录时,它不为空或没有写权限,命令终止。

文件

/usr/bin/rmdir 包含 rmdir 命令。

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航