FNFCIGETOPENINFO 宏 (fci.h)
FNFCIGETOPENINFO 宏为应用程序定义的回调函数提供声明,用于打开文件并检索文件日期、时间和属性。
语法
void FNFCIGETOPENINFO(
[in] fn
);
参数
[in] fn
完整文件名。
返回值
无
备注
函数应使用与传递到 FCICreate 中的函数兼容的文件 open 函数打开文件。
示例
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 |