有谁能帮我找到如何验证_tmkdir
成功的方法吗。
例如,我想在另一个文件夹中创建一个文件。我将在运行时创建此文件夹。所以我将发出以下命令。
sFilePath = sFilePath + _T("\\P-Series Communication Logs");
_tmkdir( sFilePath );
其中
sFilePath
最初将包含一个从注册表获取的软件安装路径。我想知道
_tmkdir
是否成功。谢谢
最佳答案
您可以检查_tmkdir
的返回值以查看调用是否成功。如果失败,则errno
全局变量指示失败的原因:
int result = _tmkdir(sFilePath);
if (result == 0) {
// succeeded
}
else {
// failed
if (errno == EEXIST) {
// already exists!
}
}
有关更多信息,请参阅
_tmkdir
here和errno
here的MSDN文档。我希望这有帮助!