다음을 통해 공유


_unlink, _wunlink

파일 삭제

int _unlink(
   const char *filename 
);
int _wunlink(
   const wchar_t *filename 
);

매개 변수

  • filename
    제거할 파일 이름입니다.

반환 값

만일 이것이 성공한다면, 이들의 각 함수는 0을 반환합니다. 그렇지 않으면, 함수는 -1을 반환하고 errno를 경로가 읽기 전용 파일을 지정한다는 뜻의 EACCES로 설정하거나 파일 또는 경로를 찾을 수 없거나 경로가 디렉터리를 지정한 경우를 의미하는 ENOENT으로 설정합니다.

이러한 반환 코드와 다른 반환코드에 대한 자세한 정보는 _doserrno, errno, _sys_errlist, and _sys_nerr 를 참조하십시오.

설명

_unlink 함수에는 filename에 의해 지정된 파일을 삭제합니다. _wunlink는 _unlink의 와이드 문자 버전이며, _wunlink의 filename 인수는 와이드 문자 문자열입니다. 그렇지 않다면 이러한 함수는 동일하게 작동합니다.

제네릭 텍스트 라우팅 매핑

TCHAR.H 루틴

_UNICODE 및 _MBCS 정의되지 않음

_MBCS 정의됨

_UNICODE 정의됨

_tunlink

_unlink

_unlink

_wunlink

요구 사항

루틴

필수 헤더

_unlink

<io.h> 및 <stdio.h>

_wunlink

<io.h> or <wchar.h>

호환성에 대한 자세한 내용은 소개 단원의 호환성 부분을 참조하십시오.

코드 예제

이 프로그램은 CRT_UNLINK.txt를 삭제 하기 위해 _unlink을 사용 합니다.

// 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::IO::File::Delete

참고 항목

참조

파일 처리

_close

remove, _wremove