Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Odstraňte soubor.
Syntaxe
int _unlink(
const char *filename
);
int _wunlink(
const wchar_t *filename
);
Parametry
filename
Název souboru, který chcete odebrat.
Vrácená hodnota
Každá z těchto funkcí v případě úspěchu vrátí hodnotu 0. V opačném případě funkce vrátí hodnotu -1 a nastaví errno hodnotu EACCES, což znamená, že cesta určuje soubor jen pro čtení nebo adresář nebo do ENOENT, což znamená, že soubor nebo cesta se nenašla.
Další informace o návratových kódech naleznete v tématu errno, _doserrno, _sys_errlista _sys_nerr.
Poznámky
Funkce _unlink odstraní soubor určený filename. _wunlinkje verze širokého znaku _unlinkfilename ; argument je _wunlink řetězec širokého znaku. Tyto funkce se chovají stejně jinak.
Ve výchozím nastavení je globální stav této funkce vymezen na aplikaci. Chcete-li toto chování změnit, přečtěte si téma Globální stav v CRT.
Mapování rutin obecného textu
| Rutina TCHAR.H | _UNICODE a _MBCS není definován |
_MBCS definovaný |
_UNICODE definovaný |
|---|---|---|---|
_tunlink |
_unlink |
_unlink |
_wunlink |
Požadavky
| Rutina | Požadovaný hlavičkový soubor |
|---|---|
_unlink |
<io.h> a <stdio.h> |
_wunlink |
<io.h> nebo <wchar.h> |
Další informace o kompatibilitě najdete v tématu Kompatibilita.
Příklad kódu
Tento program používá _unlink k odstranění CRT_UNLINK.TXT.
// 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" );
}
Vstup: crt_unlink.txt
This file will be deleted.
Ukázkový výstup
Deleted 'CRT_UNLINK.TXT'