_findnext, _wfindnext

있는 경우 일치 하는 다음 이름 찾기는 filespec 인수에 대 한 이전 호출에서 _findfirst, 하 고 변경의 fileinfo 내용을 적절 하 게 구성 합니다.

int _findnext(
   intptr_t handle,
   struct _finddata_t *fileinfo 
);
int _findnext32(
   intptr_t handle,
   struct _finddata32_t *fileinfo 
);
int _findnext64(
   intptr_t handle,
   struct __finddata64_t *fileinfo 
);
int _findnexti64(
   intptr_t handle,
   struct __finddatai64_t *fileinfo 
);
int _findnext32i64(
   intptr_t handle,
   struct _finddata32i64_t *fileinfo 
);
int _findnext64i32(
   intptr_t handle,
   struct _finddata64i32_t *fileinfo 
);
int _wfindnext(
   intptr_t handle,
   struct _wfinddata_t *fileinfo 
);
int _wfindnext32(
   intptr_t handle,
   struct _wfinddata32_t *fileinfo 
);
int _wfindnext64(
   intptr_t handle,
   struct _wfinddata64_t *fileinfo 
);
int _wfindnexti64(
   intptr_t handle,
   struct _wfinddatai64_t *fileinfo 
);
int _wfindnext32i64(
   intptr_t handle,
   struct _wfinddatai64_t *fileinfo 
);
int _wfindnext64i32(
   intptr_t handle,
   struct _wfinddata64i32_t *fileinfo 
);

매개 변수

  • handle
    이전 호출에 의해 반환 되는 검색 핸들 _findfirst.

  • fileinfo
    파일 정보 버퍼입니다.

반환 값

이 작업이 성공 하면 0을 반환 합니다.그렇지 않으면 – 1을 반환 하 고 설정 하는 errno 에 있는 장애의 특성을 나타내는 값입니다.가능한 오류 코드는 다음 표에 나와 있습니다.

  • EINVAL
    잘못 된 매개 변수: fileinfo 되었습니다 NULL.또는 운영 체제에서 예기치 않은 오류를 반환 합니다.

  • ENOENT
    더 이상 일치 하는 파일을 찾을 수 없습니다.

  • ENOMEM
    메모리가 부족 하 여 또는 파일 이름 길이 초과 했습니다 MAX_PATH.

에 잘못 된 매개 변수가 전달 된 경우 이러한 함수는 잘못 된 매개 변수 처리기의 설명에 따라 호출 매개 변수 유효성 검사.

설명

호출 해야 _findclose 사용 하 여 작업을 완료 한 후에 _findfirst 또는 _findnext 함수 (또는 어떤 변형).이 응용 프로그램에서 이러한 함수에 의해 사용 된 리소스를 해제 합니다.

변형 이러한 함수는 w 접두사는 와이드 문자 버전입니다. 그렇지 않으면 해당 단일 바이트 함수를 항등입니다.

32 비트 또는 64 비트 시간 형식 및 32 비트 또는 64 비트 파일 크기 변형 이러한 함수를 지원합니다.첫 번째 숫자 접미사 (32 또는 64) 크기 시간 형식을 사용 합니다. 두 번째 접미사입니다 i32 또는 i64, 나타내는 파일 크기는 32 비트 또는 64 비트 정수로 표현 되는 것인지.32 비트 및 64 비트 시간 형식과 파일 크기 버전에 대 한 지원 정보에 대 한 다음 표를 참조 하십시오.64 비트 시간 형식을 사용 하 여 각 버전 파일 작성 날짜를에 23시 59분: 59부터, 3000, 12 월 31 UTC를 표현할 수 있습니다. 32 비트 시간 형식에만 사용-19시 14분: 07 2038 년 1 월 18 일에 UTC 날짜를 나타내는 반면.자정 utc 1970 년 1 월 1 일의 모든이 함수에 대 한 날짜 범위입니다.

시간 크기를 명시적으로 지정 하려면 사용 하는 버전을 사용 하는 특별 한 이유가 없는 한 _findnext 또는 _wfindnext 또는 3 GB 보다 큰 파일 크기를 지원 해야 하는 경우 사용 _findnexti64 또는 _wfindnexti64.이러한 함수는 모두 64 비트 시간 형식을 사용합니다.이전 버전에서는 이러한 함수는 32 비트 시간 형식 사용.이 응용 프로그램에 대 한 주요 변경 되 면 정의 될 수 있습니다 _USE_32BIT_TIME_T 이전 버전의 동작을 가져올 수 있습니다.경우 _USE_32BIT_TIME_T 정의 된 _findnext, _finnexti64 32 비트 시간 해당 유니코드 버전을 사용 하 고 있습니다.

시간 형식 및 _findnext의 파일 길이 형식 변형

함수

_USE_32BIT_TIME_T정의?

시간 형식

파일 길이 형식입니다.

_findnext, _wfindnext

정의 되지 않은

64비트

32비트

_findnext, _wfindnext

정의됨

32비트

32비트

_findnext32, _wfindnext32

매크로 정의에 영향을 받지 않습니다.

32비트

32비트

_findnext64, _wfindnext64

매크로 정의에 영향을 받지 않습니다.

64비트

64비트

_findnexti64, _wfindnexti64

정의 되지 않은

64비트

64비트

_findnexti64, _wfindnexti64

정의됨

32비트

64비트

_findnext32i64, _wfindnext32i64

매크로 정의에 영향을 받지 않습니다.

32비트

64비트

_findnext64i32, _wfindnext64i32

매크로 정의에 영향을 받지 않습니다.

64비트

32비트

일반 텍스트 루틴 매핑

Tchar.h 루틴

_UNICODE 및 _mbcs가 정의 되지 않았습니다.

_Mbcs가 정의

_Unicode가 정의

_tfindnext

_findnext

_findnext

_wfindnext

_tfindnext32

_findnext32

_findnext32

_wfindnext32

_tfindnext64

_findnext64

_findnext64

_wfindnext64

_tfindnexti64

_findnexti64

_findnexti64

_wfindnexti64

_tfindnext32i64

_findnext32i64

_findnext32i64

_wfindnext32i64

_tfindnext64i32

_findnext64i32

_findnext64i32

_wfindnext64i32

요구 사항

Function

필수 헤더

_findnext

<io.h>

_findnext32

<io.h>

_findnext64

<io.h>

_findnexti64

<io.h>

_findnext32i64

<io.h>

_findnext64i32

<io.h>

_wfindnext

<io.h> 또는 <wchar.h>

_wfindnext32

<io.h> 또는 <wchar.h>

_wfindnext64

<io.h> 또는 <wchar.h>

_wfindnexti64

<io.h> 또는 <wchar.h>

_wfindnext32i64

<io.h> 또는 <wchar.h>

_wfindnext64i32

<io.h> 또는 <wchar.h>

더 많은 호환성 정보를 참조 하십시오. 호환성 소개에서 합니다.

라이브러리

모든 버전의 C 런타임 라이브러리.

해당 .NET Framework 항목

해당 사항 없음. 표준 C 함수를 호출할 수 있습니다 PInvoke. 자세한 내용은 플랫폼 호출 예제.

참고 항목

참조

시스템 호출

_find, _wfind 함수