_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_errlist
ve _sys_nerr
.
Açıklamalar
_rmdir
işlevi tarafından dirname
belirtilen dizini siler. Dizin boş olmalı ve geçerli çalışma dizini veya kök dizin olmamalıdır.
_wrmdir
, öğesinin _rmdir
geniş 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 _mkdir
bakın.