【问题标题】:Verify if _tmkdir succeeds验证 _tmkdir 是否成功
【发布时间】:2009-10-31 10:46:36
【问题描述】:

谁能帮我找出如何验证_tmkdir 是否成功。 例如,我希望在另一个文件夹中创建一个文件。我将在运行时创建这个文件夹。所以我会给出以下命令。

sFilePath = sFilePath + _T("\\P-Series Communication Logs");
_tmkdir( sFilePath );

sFilePath 最初将包含一个软件安装路径,该路径将从注册表中获取。

我想知道_tmkdir 是否成功。

谢谢

【问题讨论】:

    标签: c directory


    【解决方案1】:

    可以查看_tmkdir的返回值,看看调用是否成功。如果失败,errno 全局变量指出失败的原因:

    int result = _tmkdir(sFilePath);
    if (result == 0) {
        // succeeded
    }
    else {
        // failed
        if (errno == EEXIST) {
            // already exists!
        }
    }
    

    有关详细信息,请查看 _tmkdir hereerrno here 的 MSDN 文档。

    我希望这会有所帮助!

    【讨论】:

      猜你喜欢
      • 2015-05-16
      • 1970-01-01
      • 2016-06-21
      • 1970-01-01
      • 1970-01-01
      • 2013-09-27
      • 2018-08-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多