如何检查是否存在要在exe C ++中打开的文件

时间:2015-10-16 14:40:47

标签: c++ visual-c++

我有一个按钮在exe中打开一个文件,我想要做的是检查以确保在启动exe之前该文件存在。我怎么能做到这一点?任何帮助将不胜感激。

我的C ++上有点生疏,这是使用C ++ 6.0的遗留应用程序 和windows xp ......

这是我的代码..

void CJunkView::OnCadkeyButton() 

  { 
     CString year = "Desktop";
     CString fileName = "x.prt";
     CString fileToOpen = "\"C:\\Documents and settings\\Administrator\\" + year +"\\" + fileName + "\"";
     CString exePath = "\"C:\\CK19\\Ckwin.exe\"";
     CString cmd = "start " + exePath + ", " + fileToOpen;
     system (cmd.GetBuffer(cmd.GetLength() + 1));

  }

1 个答案:

答案 0 :(得分:0)

由于您似乎使用Microsoft C ++ API,请查看CFile以及GetStatus方法:https://msdn.microsoft.com/fr-fr/library/fa0hc0ht.aspx 如果您的文件不存在,该方法可能会返回False