FNFCIGETOPENINFO-Makro (fci.h)
Das FNFCIGETOPENINFO-Makro stellt die Deklaration für die anwendungsdefinierte Rückruffunktion bereit, um eine Datei zu öffnen und Das Datum, die Uhrzeit und das Attribut der Datei abzurufen.
Syntax
void FNFCIGETOPENINFO(
[in] fn
);
Parameter
[in] fn
Der vollständige Dateiname.
Rückgabewert
Keine
Bemerkungen
Die Funktion sollte die Datei mithilfe der Datei öffnen-Funktion öffnen, die mit den an FCICreate übergebenen kompatibel ist.
Beispiele
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;
}
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Windows |
Kopfzeile | fci.h |