2009-10-31 113 views
1

任何人都可以幫助我找出如何驗證_tmkdir是否成功。 例如,我希望在另一個文件夾中創建一個文件。這個文件夾我將在運行時創建。所以我會給出以下命令。驗證_tmkdir是否成功

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

其中sFilePath最初將含有從註冊表中獲得軟件安裝路徑。

我想知道_tmkdir是否成功。

感謝

回答

1

可以檢查_tmkdir返回值,看看是否調用成功。如果它失敗了,errno全局變量表示失敗的原因:

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

欲瞭解更多信息,請查看MSDN文檔_tmkdirhereerrnohere

我希望這有助於!

+0

當然這有幫助。謝謝 – ckv 2009-10-31 11:26:40