2013-08-27 1 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

. '부정적인 결과'가 무슨 뜻인지 잘 모르겠지만 반환 된 실제 오류를 확인하고 문제의 파일을 검사 할 수있는 권한 (예 :

)을 가지고 있는지 확인하는 것이 좋습니다.
관련 문제