【问题标题】:How to check if a file exist to open in a exe C++ [duplicate]如何检查文件是否存在以在exe C++中打开[重复]
【发布时间】:2016-01-15 08:49:54
【问题描述】:

我有一个在 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));

  }

【问题讨论】:

标签: c++ visual-c++


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2023-04-10
    • 1970-01-01
    • 2013-03-01
    • 2019-03-30
    • 1970-01-01
    • 2012-01-25
    • 2019-07-26
    • 2012-04-11
    相关资源
    最近更新 更多