2

私は MacFUSE をいじっていますが、とてもきれいです。(Objective-C API を使用しています。)

現在、ファイルをタグで分類できるファイルシステムを構築しようとしています。つまり、フラットな構造のディレクトリ (およびおそらく大量のファイル) を使用し、ファイルをディレクトリに移動すると、実際にはタグが付けられるだけです (実際には移動しません)。このディレクトリに入ると、そのタグを持つすべてのファイルが表示されます。さらにサブディレクトリに移動することもできます。これにより、すべてのタグを持つファイルのみが生成されます。

問題は、多くのタグが存在する可能性があることです。タグの「偽の」ディレクトリをリストするのはあまり好きではありません (特に、タグに属性を提供する必要があることも意味するため)。ただし、 によって一覧表示されていないファイルまたはディレクトリを開くことはできないようですcontentsOfDirectoryAtPath:error

便利なデリゲート メソッドが欠けているのでしょうか、それともタグ ディレクトリも一覧表示する必要があるのでしょうか?

4

1 に答える 1

1

MacFuse が本当に必要としていたのはフォルダの属性であり、私は何も指定attributesOfItemAtPath:(NSString *)path userData:(id)userData error:(NSError **)errorしなかったことが判明しました。

フォルダーに唯一の必須属性 ( NSFileType: NSDirectoryFileType) を指定すると、「十分」に機能するようです。つまり、フォルダの存在状態はかなり弱いですが (Finder での逸話的なバリエーションにより、フォルダが「消え」、ウィンドウがファイル システムのルートに戻ります)、ターミナルでは機能します。

于 2010-11-15T16:09:43.047 に答える