Aracılığıyla paylaş


_rmdir, _wrmdir

Bir dizini siler.

Sözdizimi

int _rmdir(
   const char *dirname
);
int _wrmdir(
   const wchar_t *dirname
);

Parametreler

dirname
Kaldırılacak dizinin yolu.

Dönüş değeri

Dizin başarıyla silinirse bu işlevlerin her biri 0 döndürür. -1 dönüş değeri bir hatayı gösterir ve errno aşağıdaki değerlerden birine ayarlanır:

errno değer Koşul
ENOTEMPTY Verilen yol bir dizin değil, dizin boş değil veya dizin geçerli çalışma dizini veya kök dizin.
ENOENT Yol geçersiz.
EACCES Bir programın dizini için açık tanıtıcısı vardır.

Bunlar ve diğer iade kodları hakkında daha fazla bilgi için bkz. errno, _doserrno, _sys_errlistve _sys_nerr.

Açıklamalar

_rmdir işlevi tarafından dirnamebelirtilen dizini siler. Dizin boş olmalı ve geçerli çalışma dizini veya kök dizin olmamalıdır.

_wrmdir , öğesinin _rmdirgeniş karakterli bir sürümüdür; dirname bağımsız değişkeni _wrmdir geniş karakterli bir dizedir. _wrmdir ve _rmdir aksi takdirde aynı şekilde davran.

Varsayılan olarak, bu işlevin genel durumunun kapsamı uygulama olarak belirlenmiştir. Bu davranışı değiştirmek için bkz. CRT'de Genel durum.

Genel metin yordamı eşlemeleri

Tchar.h yordamı _UNICODE ve _MBCS tanımlanmadı _MBCS tanımlanan _UNICODE tanımlanan
_trmdir _rmdir _rmdir _wrmdir

Gereksinimler

Yordam Gerekli başlık
_rmdir <direct.h>
_wrmdir <direct.h> veya <wchar.h>

Daha fazla uyumluluk bilgisi için bkz . Uyumluluk.

Kitaplıklar

C çalışma zamanı kitaplıklarının tüm sürümleri.

Örnek

örneğine _mkdirbakın.

Ayrıca bkz.

Dizin denetimi
_chdir, _wchdir
_mkdir, _wmkdir