[英]why lstat() not work in the fuse-mounted directory?
我有一個由目錄保險絲掛載的目錄,我打算針對該目錄使用lstat()。 順便說一下,我在android仿真器中運行保險絲。 代碼是:
#include <sys/stat.h>
#include <stdio.h>
void main(){
printf("new test!!!");
char *path="/data/pwrite/test_12/";
struct stat *stbuf;
int res=12;
res=lstat(path, stbuf);
printf("%d",res);
}
而且,“ / data / pwrite / test_12 /”是保險絲安裝的目錄。此外,當我嘗試共享同一父目錄但未通過保險絲安裝的另一個目錄時,如/ data / pwrite / test_13 /,它可以工作! 因此,我絕對確定它是由保險絲引導的。但是,我更加困惑的是,這是否是由於保險絲和android之間的沖突引起的。 任何想法嗎?
嘗試消除錯誤,看看效果是否更好。
#include <sys/stat.h>
#include <stdio.h>
void main(){
printf("new test!!!\n");
const char *path="/data/pwrite/test_13/";
struct stat stbuf;
int res=12;
res=lstat(path, &stbuf);
printf("%d\n",res);
}
為什么它不起作用?因為當前運行了幾次熔斷器守護進程。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.