2
我們可以使用stat
和文件的相對路徑來檢查文件是否存在嗎?當我使用這個時,我總是得到負面結果。我們可以在C++中使用stat與相對路徑的文件
我們可以使用stat
和文件的相對路徑來檢查文件是否存在嗎?當我使用這個時,我總是得到負面結果。我們可以在C++中使用stat與相對路徑的文件
這段代碼顯示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
有與呼叫統計使用相對路徑名沒有問題。不太確定'負面結果'是什麼意思,應該檢查返回的實際錯誤並檢查是否有(例如)檢查有問題的文件的權限