簡體   English   中英

為什么lstat()在保險絲安裝目錄中不起作用?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM