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
#include
#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
#include < process.h>
#include
#include
#define DIRNAME "testdir.$$$"
int main(void)
{
int stat;
stat = mkdir(DIRNAME);
if (!stat)
printf("Directory created\n");
else
{
printf("Unable to create directory\n");
exit(1);
}
getch();
system("dir/p");
getch();
stat = rmdir(DIRNAME);
if (!stat)
printf("\nDirectory deleted\n");
else
{
perror("\nUnable to delete directory\n");
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 是可修改流的行為的一套選項。 |