FNFCIGETTEMPFILE 宏 (fci.h)
FNFCIGETTEMPFILE 宏为应用程序定义的回调函数提供声明,以获取临时文件名。
语法
void FNFCIGETTEMPFILE(
[out] fn
);
参数
[out] fn
指向用于接收完整临时文件名的缓冲区的指针。
返回值
无
备注
该函数可以返回在打开时已存在的文件名。 因此,调用方应准备好多次尝试创建临时文件。
示例
FNFCIGETTEMPFILE(fnGetTempFileName)
{
BOOL bSucceeded = FALSE;
CHAR pszTempPath[MAX_PATH];
CHAR pszTempFile[MAX_PATH];
UNREFERENCED_PARAMETER(pv);
UNREFERENCED_PARAMETER(cbTempName);
if( GetTempPathA(MAX_PATH, pszTempPath) != 0 )
{
if( GetTempFileNameA(pszTempPath, "CABINET", 0, pszTempFile) != 0 )
{
DeleteFileA(pszTempFile);
bSucceeded = SUCCEEDED(StringCbCopyA(pszTempName, cbTempName, pszTempFile));
}
}
return bSucceeded;
}
要求
目标平台 | Windows |
标头 | fci.h |