다음을 통해 공유


FNFCIGETOPENINFO 매크로(fci.h)

FNFCIGETOPENINFO 매크로는 애플리케이션 정의 콜백 함수가 파일을 열고 파일 날짜, 시간 및 특성을 검색하는 선언을 제공합니다.

구문

void FNFCIGETOPENINFO(
  [in]  fn
);

매개 변수

[in] fn

전체 파일 이름입니다.

반환 값

없음

설명

함수는 FCICreate에 전달된 함수와 호환되는 파일 열기 함수를 사용하여 파일을 열어야 합니다.

예제

FNFCIGETOPENINFO(fnGetOpenInfo)
{
    HANDLE hFile;
    FILETIME fileTime;
    BY_HANDLE_FILE_INFORMATION fileInfo;

    hFile = (HANDLE)fnFileOpen(pszName, _O_RDONLY, 0, err, pv);

    if ( hFile != (HANDLE)-1 )
    {
        if( GetFileInformationByHandle(hFile, &fileInfo) 
        &&  FileTimeToLocalFileTime(&fileInfo.ftCreationTime, &fileTime)
        &&  FileTimeToDosDateTime(&fileTime, pdate, ptime) )
        {
            *pattribs = (USHORT)fileInfo.dwFileAttributes;
            *pattribs &= ( _A_RDONLY | _A_HIDDEN | _A_SYSTEM | _A_ARCH );
        }
        else
        {
            fnFileClose((INT_PTR)hFile, err, pv);
            hFile = (HANDLE)-1;
        }
    }

    return (INT_PTR)hFile;
}

요구 사항

요구 사항
대상 플랫폼 Windows
헤더 fci.h

추가 정보

FCI만들기