2013-08-27 51 views

回答

2

這段代碼顯示r=0作爲輸出:

#include <iostream> 
#include <sys/types.h> 
#include <sys/stat.h> 
#include <unistd.h> 


int main() 
{ 
    struct stat buf; 
    int r = stat("../junk", &buf); 
    std::cout << "r=" << r << std::endl; 
} 

輸出ls -l ..(削減到只顯示相關目錄):

$ ls -l ../ 
drwxr-xr-x 6 username group 12288 Aug 27 09:48 junk 
0

有與呼叫統計使用相對路徑名沒有問題。不太確定'負面結果'是什麼意思,應該檢查返回的實際錯誤並檢查是否有(例如)檢查有問題的文件的權限

相關問題