rmdir işlevi bir dizini siler. Silinecek dizin boş olmalıdır; başka bir deyişle, sadece . ve .. girdilerini içermelidir.
Birçok bakımdan, rmdir işlevi unlink gibi davranır. Bu işlev için iki hata durumu daha tanımlanmıştır:
- ENOTEMPTY
- EEXIST
Silinecek dizin boş değil.
Bu iki hata kodu bir diğerinin eşanlamlısıdır, bazı sistemlerde biri, bazılarında öbürü kullanılır. GNU sisteminde daima ENOTEMPTY kullanılır.
rmdir işlevi
unistd.h başlık dosyasında bildirilmiştir.