请输入您要查询的百科知识:

 

词条 rmdir
释义

linux命令

功能:删除空目录。

语法:rmdir [选项] dirname

说明:dirname表示目录名。该命令从一个目录中删除一个或多个子目录项。需要特别注意的是,一个目录被删除之前必须是空的。(注意,rm - r dir命令可代替rmdir,但是有很大危险性。)删除某目录时也必须具有对父目录的写权限。

命令中各选项的含义为:

- p 递归删除目录dirname,当子目录删除后其父目录为空时,也一同被删除。如果整个路径被删除或者由于某种原因保留部分路径,则系统在标准输出上显示相应的信息。

例如:

$ rmdir - p /usr/xu/txt

将/usr/xu/txt目录删除。

改变工作目录、显示目录内容命令

语言函数

函数简介

函数名称:_rmdir(TC下为rmdir)

函数原型:int _rmdir( const char *dirname );

函数功能: 删除一个目录,若成功则返回0,否则返回-1

示例

示例1

//这个例子中先创建了一个目录D:\\\\myd,然后再把它给删除:

#include <dirent.h>

#include <stdio.h>

#include <stdlib.h>//for system()函数

int main(void)

{

_mkdir("D:\\\\myd");

system("dir D:\\\\myd");

system("start D:");

getchar();

_rmdir("D:\\\\myd");

return 0;

}

示例2

#include <stdio.h>

#include <process.h>

#include <dirent.h>

#include <stdlib.h>

#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命令

rmdir就是dos中的rd命令

删除一个目录。

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

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

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

文件。用于删除目录树。

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

用途

除去目录。

语法

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 命令。

php函数

定义和用法

rmdir() 函数删除空的目录。

若成功,则该函数返回 true。若失败,则返回 false。

语法

rmdir(dir,context)

参数 描述

dir 必需。规定要删除的目录。

context 必需。规定文件句柄的环境。Context 是可修改流的行为的一套选项。

说明

尝试删除 dir 所指定的目录。 该目录必须是空的,而且要有相应的权限。

提示和注释

注释:对 context 的支持是 PHP 5.0.0 添加的。

示例

<?php

$path = "images";

if(!rmdir($path))

{

echo ("Could not remove $path");

}

?>

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/3/20 23:33:14