标签: c directory
任何人都可以帮我找出如何验证_tmkdir是否成功。 例如,我希望在另一个文件夹中创建一个文件。我将在运行时创建此文件夹。所以我会给出以下命令。
_tmkdir
sFilePath = sFilePath + _T("\\P-Series Communication Logs"); _tmkdir( sFilePath );
其中sFilePath最初将包含将从注册表获取的软件安装路径。
sFilePath
我想知道_tmkdir是否成功。
由于
答案 0 :(得分:1)
您可以检查_tmkdir的返回值以查看呼叫是否成功。如果失败,则errno全局变量指示失败的原因:
errno
int result = _tmkdir(sFilePath); if (result == 0) { // succeeded } else { // failed if (errno == EEXIST) { // already exists! } }
有关详细信息,请查看_tmkdir here和errno here的MSDN文档。
我希望这有帮助!