_rmdir
, _wrmdir
Menghapus direktori.
Sintaks
int _rmdir(
const char *dirname
);
int _wrmdir(
const wchar_t *dirname
);
Parameter
dirname
Jalur direktori yang akan dihapus.
Nilai hasil
Masing-masing fungsi ini mengembalikan 0 jika direktori berhasil dihapus. Nilai pengembalian -1 menunjukkan kesalahan dan errno
diatur ke salah satu nilai berikut:
errno nilai |
Kondisi |
---|---|
ENOTEMPTY |
Jalur yang diberikan bukan direktori, direktori tidak kosong, atau direktori adalah direktori kerja saat ini atau direktori akar. |
ENOENT |
Jalur tidak valid. |
EACCES |
Program memiliki handel terbuka ke direktori. |
Untuk informasi selengkapnya tentang kode pengembalian ini dan lainnya, lihat errno
, , _doserrno
_sys_errlist
, dan _sys_nerr
.
Keterangan
Fungsi _rmdir
menghapus direktori yang ditentukan oleh dirname
. Direktori harus kosong, dan tidak boleh menjadi direktori kerja saat ini atau direktori akar.
_wrmdir
adalah versi karakter luas dari _rmdir
; dirname
argumen ke _wrmdir
adalah string karakter lebar. _wrmdir
dan _rmdir
berulah secara identik jika tidak.
Secara default, status global fungsi ini dicakup ke aplikasi. Untuk mengubah perilaku ini, lihat Status global di CRT.
Pemetaan rutin teks generik
Rutinitas Tchar.h | _UNICODE dan _MBCS tidak ditentukan |
_MBCS Didefinisikan |
_UNICODE Didefinisikan |
---|---|---|---|
_trmdir |
_rmdir |
_rmdir |
_wrmdir |
Persyaratan
Rutin | Header yang diperlukan |
---|---|
_rmdir |
<direct.h> |
_wrmdir |
<direct.h> atau <wchar.h> |
Untuk informasi kompatibilitas selengkapnya, lihat Kompatibilitas.
Pustaka
Semua versi pustaka run-time C.
Contoh
Lihat contoh untuk _mkdir
.
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk