程序要临时生成一个PDF文件用于打印,这个文件只有打印的权限。因为有打印份数的限制,我不想让用户得到这个文件,有什么隐藏临时文件方法?另外,如何得到系统的临时文件夹?
解决方案 »
- 关于进度条用OnTimer函数控制问题,滑动条不动
- [散分]熬夜写代码。散分给一起熬夜的兄弟!
- 怎样可以不用加载DLL就可以让单独的exe文件执行?
- 过几天就去NEC软件济南公司笔试了,不知道笔试和公司的情况都如何,哪位老兄清楚啊?
- 缺少util.h 文件 vs2003 编译器没有 vc6 里面有 怎么解决?
- 我有份汇编的试卷,大家能帮我写一下正确答案吗?
- No Such File Or Directory
- 如何用VB进行文字的查找???
- MFC对话框中运用CreateMutex出错
- 我在MSDN中找不到CCommandLineInfo::FileNothing
- CProgressCtrl 不能初始化的奇怪问题,
- 在一个Windows窗口程序下按Alt+Space是触发了哪个消息啊?
DWORD nBufferLength, // size of buffer
LPTSTR lpBuffer // path buffer
);
可以的系统临时目录
LPCTSTR lpPathName, // directory name
LPCTSTR lpPrefixString, // file name prefix
UINT uUnique, // integer
LPTSTR lpTempFileName // file name buffer
);
创建临时文件
DWORD GetTempPath(
DWORD nBufferLength, // size, in characters, of the buffer
LPTSTR lpBuffer // pointer to buffer for temp. path
);创建临时文件
UINT GetTempFileName(
LPCTSTR lpPathName, // pointer to directory name for temporary
// file
LPCTSTR lpPrefixString, // pointer to filename prefix
UINT uUnique, // number used to create temporary filename
LPTSTR lpTempFileName
// pointer to buffer that receives the new
// filename
);
只使用其中一个.打印结束后立即清空临时文件夹或删除自己的文件得到系统临时目录:TCHAR szPath[MAX_PATH];
GetTempPath(MAX_PATH, szPath)
如果删除自己的临时文件就不用说了吧,怎么建怎么删,
如果清空临时文件夹可以这样:TCHAR szPath[MAX_PATH];
if (GetTempPath(MAX_PATH, szPath))//得到系统临时目录
{
EmptyDirectory(szPath, TRUE);
}