_unlink
, _wunlink
Bir dosyayı silin.
Sözdizimi
int _unlink(
const char *filename
);
int _wunlink(
const wchar_t *filename
);
Parametreler
filename
Kaldırılacak dosyanın adı.
Dönüş değeri
Bu işlevlerin her biri başarılı olursa 0 döndürür. Aksi takdirde, işlev -1 döndürür ve olarak ayarlar errno
EACCES
. Bu, yolun salt okunur bir dosya veya dizin ya da ENOENT
olarak belirtildiği anlamına gelir. Bu, dosya veya yolun bulunamadığını gösterir.
İade kodları hakkında daha fazla bilgi için bkz. errno
, _doserrno
, _sys_errlist
ve _sys_nerr
.
Açıklamalar
_unlink
işlevi tarafından filename
belirtilen dosyayı siler. _wunlink
, öğesinin _unlink
geniş karakterli bir sürümüdür; filename
bağımsız değişkeni _wunlink
geniş karakterli bir dizedir. Bu işlevler aynı şekilde davranır.
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 |
---|---|---|---|
_tunlink |
_unlink |
_unlink |
_wunlink |
Gereksinimler
Yordam | Gerekli başlık |
---|---|
_unlink |
<io.h> ve <stdio.h> |
_wunlink |
<io.h> veya <wchar.h> |
Daha fazla uyumluluk bilgisi için bkz . Uyumluluk.
Kod örneği
Bu program CRT_UNLINK.TXT silmek için _unlink kullanır.
// crt_unlink.c
#include <stdio.h>
int main( void )
{
if( _unlink( "crt_unlink.txt" ) == -1 )
perror( "Could not delete 'CRT_UNLINK.TXT'" );
else
printf( "Deleted 'CRT_UNLINK.TXT'\n" );
}
Giriş: crt_unlink.txt
This file will be deleted.
Örnek çıktı
Deleted 'CRT_UNLINK.TXT'