#include #include#include /**
* 遞迴刪除目錄(刪除該目錄以及該目錄包含的檔案和目錄)
* @dir:要刪除的目錄絕對路徑
*/int remove_dir(const
char *dir)
//獲取目錄屬性失敗,返回錯誤
if ( 0 > stat(dir, &dir_stat) )
if ( s_isreg(dir_stat.st_mode) )
else
if ( s_isdir(dir_stat.st_mode) )
sprintf(dir_name,
"%s/%s
", dir, dp->d_name);
remove_dir(dir_name);
//遞迴呼叫
} closedir(dirp);
rmdir(dir);
//刪除空目錄
} else
return0;
}int
main()
}
Linux下C語言實現CopyFile
linux下c語言實現檔案拷貝 function copy file from file1 to file2 how to execute copyfile file1 file2 under linux data 2007 05 09 include fprintf stderr,bufsiz i...
Linux下C語言實現UDP Socket程式設計
該博文參考了linux c socket 程式設計之udp一文,在這裡表示感謝!傳送方 file udp sender.c author henry created on 2019年5月29日17 08 13 主要實現 傳送20個文字訊息,然後再傳送乙個終止訊息 include include in...
linux下 rm 刪除非空目錄
rm命令 在linux中建立檔案很容易,系統中隨時會有檔案變得過時且毫無用處。使用者可以用rm命令將其刪除。該命令的功能為刪除乙個目錄中的乙個或多個檔案或目錄,它也可以將某個目錄及其下的所有檔案及子目錄均刪除。對於鏈結檔案,只是刪除了鏈結,原有檔案均保持不變。rm命令的一般形式為 rm 選項 檔案 ...