由於某種原因,我正在寫一個文件監視器和stat,因此無法獲取文件信息,爲什麼?stat無法正常工作
struct stat info;
int fd = open(path, O_EVTONLY);
if (fd <= 0){
exit(-1);
}
int result = fstat(fd, &info);
if (!result){
exit(-1); //This happens! Errno says "No such file or directory" but that cant be because open would've failed
}
我認爲你需要fstat()。 – wildplasser 2012-01-08 16:42:39
@wildplasser是的,我用它,只是錯打這裏 – chacham15 2012-01-08 16:45:19
好吧,不要錯過。人們可以對錯誤的錯誤做出反應。 – wildplasser 2012-01-08 16:47:18