2009-10-31 8 views
1

누구든지 _tmkdir이 성공했는지 확인하는 방법을 찾을 수 있습니까? 예를 들어, 다른 폴더 내에 파일을 만들고 싶습니다. 이 폴더는 런타임에 생성됩니다. 그래서 나는 다음과 같은 명령을 내릴 것입니다._tmkdir 성공 여부 확인

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

여기서 sFilePath에는 처음에 레지스트리에서 얻을 수있는 소프트웨어 설치 경로가 포함됩니다.

나는 _tmkdir이 성공했는지 알고 싶습니다. 호출이 성공했을 경우

감사

답변

1

당신은 _tmkdir의 반환 값을 확인할 수 있습니다 확인합니다. 자세한 내용은

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

, _tmkdirhereerrnohere에 대한 MSDN 설명서를 보면 : 실패한 경우, errno 전역 변수는 실패의 원인을 나타냅니다.

도움이 되었기를 바랍니다.

+0

물론 도움이됩니다. 감사 – ckv