1

FUSE を使用してファイルシステムを作成していますが、疑問があることはわかっています。新しいファイルシステムで「cd」コマンドを使用すると、存在しないディレクトリに変更されます。

たとえば、ディレクトリ「m」が存在せず、「cd m」を作成すると、そのディレクトリに変更されます。

ディレクトリが変更されたときに FUSE が呼び出す関数はどれですか? 説明した問題がアプリで発生するのはなぜですか?

ありがとう!

4

1 に答える 1

1

getattr を実装していますか? もしそうなら、彼らがあなたに与えるパスがあなたのシステムのファイルまたはディレクトリに対応していない場合、あなたは -ENOENT を返すようにしていますか?

于 2011-05-18T18:13:45.250 に答える