_unlink, _wunlink
Удаление файла.
int _unlink(
const char *filename
);
int _wunlink(
const wchar_t *filename
);
Параметры
- filename
Имя файла, который необходимо удалить.
Возвращаемое значение
Каждая из этих функций возвращает 0 в случае успешного выполнения.В противном случае функция возвращает и задает - 1 errno В EACCESуказывает, что означает путь файла, доступного только для чтения или ENOENT, означают файла или путь не найден или путь, указанный каталог.
См. _doserrno, errno, _sys_errlist и _sys_nerr дополнительные сведения об этих и других, кодов возврата.
Заметки
_unlink функция удаляет файл, указанный by filename._wunlink версия расширенных символов _unlink; filename аргумент _wunlink строка символов.Эти функции ведут себя идентично в противном случае.
Сопоставления подпрограммы Родов-Текста
Подпрограмма TCHAR.H |
_MBCS не заданные _UNICODE & |
Указанный символ _MBCS |
Указанный _UNICODE |
---|---|---|---|
_tunlink |
_unlink |
_unlink |
_wunlink |
Требования
Процедура |
Обязательный заголовок |
---|---|
_unlink |
<io.h> и <stdio.h> |
_wunlink |
<io.h> OR <wchar.h> |
Дополнительные сведения о совместимости см. Совместимость во введении.
Пример кода
Эта программа использует _unlink для удаления 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" );
}
Вход: crt_unlink.txt
This file will be deleted.
Пример результатов выполнения
Deleted 'CRT_UNLINK.TXT'
Эквивалент в .NET Framework
System:: Ввода-вывода:: файл:: Удалить