0

ヒューズによってマウントされたディレクトリがあり、このディレクトリに対して lstat() を使用するつもりです。しかし、次のコードを実行すると、そこで待機し、プロンプトが表示されません。ちなみに、私はアンドロイドエミュレータでヒューズを走らせています。コードは次のとおりです。

#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_13/ のように、同じ親ディレクトリを共有しているがヒューズによってマウントされていない別のディレクトリを試すと、うまくいきます。だから、私は間違いなくそれがヒューズによって導かれていると確信しています.しかし、それがヒューズとアンドロイドの間の競合によるものかどうかはさらに混乱しています. 何か考えはありますか?thx

4

2 に答える 2

0

現在、いくつかのヒューズデーモンが実行されているため、機能しないのはなぜですか?

于 2012-06-01T07:36:28.673 に答える
0

バグなしで試してみて、それがよりうまく機能するかどうかを確認してください。

#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);
}
于 2012-05-31T04:04:00.430 に答える