工控编程吧

标题: 上位机MFC如何创建临时文件 [打印本页]

作者: qq263946146    时间: 2019-8-2 15:08
标题: 上位机MFC如何创建临时文件
在WINDOW系统上有一个概念叫做临时目录
一般默认在 C:\Documents and Settings\Administrator\Local Settings\Temp

可以通过
        TCHAR szPathName[MAX_PATH];
        TCHAR szFileName[MAX_PATH];

::GetTempPath(MAX_PATH, szPathName)来获得。

我们调用另一函数GetTempFileName
例如::GetTempFileName(szPathName, _T("~ex"), 0, szFileName)
就可以获得一个随机的临时 文件,保存在szFileName。
我们可以自己调用一个按钮点击函数来查看。
点击函数可参考如下
  1. void CDemoDlg::OnCreateTmpFile()
  2. {
  3.         TCHAR szPathName[MAX_PATH];
  4.         TCHAR szFileName[MAX_PATH];

  5.         //获得临时文件目录
  6.         if (!::GetTempPath(MAX_PATH, szPathName))
  7.         {
  8.                 return;
  9.         }

  10.         //创建临时文件名并在目录中创建文件
  11.         if (!::GetTempFileName(szPathName, _T("~ex"), 0, szFileName))
  12.         {
  13.                 return;
  14.         }

  15.         CString strText = _T("");
  16.         strText.Format(_T("临时文件:\n%s"), szFileName);
  17.         AfxMessageBox(strText);
  18. }
复制代码


[MFC408]1[/MFC408]
[weixinlianxi]1[/weixinlianxi]






欢迎光临 工控编程吧 (https://www.gkbc8.com/) Powered by Discuz! X3.4