1

iPhoneでココアhttpサーバーを使用しています。ルート ドキュメントを設定すると、正常に動作します。しかし、「ドキュメント ディレクトリ」のすべての内容を一覧表示したいと考えています。ルート ドキュメントをドキュメントのディレクトリ パスに設定してみました

NSArray *directories = NSSearchPathForDirectoriesInDomains(NSDocumentsDirectory, NSUserDomainMask, YES);
NSString *rootDir = [directories lastObject];
[httpServer setDocumentRoot:rootDir];

(プログラムでパスを取得しようとしました)

しかし、それは機能していません...これに関するアイデアはありますか、それともドキュメントディレクトリのコンテンツをリストするために使用できるオープンソースプロジェクトはありますか?

更新:ここにプロジェクトへのリンクがあります(ココアhttpサーバー

4

2 に答える 2

3

Mongooseを試すことができます。これはObjective-C Wrapperです。Mongoose は、ディレクトリ リストをネイティブにサポートしているようです。

于 2011-07-08T13:41:22.533 に答える
2

使用する必要があります。

NSArray *directories = NSSearchPathForDirectoriesInDomains(NSDocumentsDirectory, NSUserDomainMask, YES);
NSString *rootDir = [directories lastObject];
[httpServer setDocumentRoot:rootDir];

アプリの GUID はインストールごとに変更されるためです (つまり、上記のディレクトリの 8D41 で始まる番号)。

于 2011-07-08T13:01:01.900 に答える