0

サービスからタイプtxtのiPhoneにファイルをダウンロードしていて、ファイルをUIWebview完全に機能するファイルに表示しています。

しかし、ダウンロードする前にサーバーでファイル属性を非表示に設定すると、ファイルをUIWebview読み込めません。WebviewデリゲートwebView:didFailLoadWithError:で次のエラーが発生します。

 Error Domain=NSURLErrorDomain Code=-1102 "You do not have permission to access the requested resource."

ファイルをダウンロードした後に非表示になっているファイル属性を変更できますか?またはこれに対する他の解決策がありますか?

4

2 に答える 2

1

解決策が見つかりました。必要なのは、次のようにCコードを使用してファイルのモードを変更することだけです。

 #include <sys/stat.h> 

 int result = chmod(const char *pathname, mode_t mode);

結果が0を返す場合成功した場合-1失敗した場合

必要に応じてモード引数を変更します。

リファレンス: chmod() - ファイルまたはディレクトリのモードを変更する

于 2011-06-02T22:35:38.410 に答える
0

Web サーバーでファイルを非表示にしようとしている理由がわかりません。ディレクトリリストに表示されないようにする場合は、「。」を試してみてください。(MacOS X を含む UNIX のすべてのバリアントでは、ピリオドで始まるファイルは「非表示」です)、隠しファイル属性 (MacOS X に固有) の代わりに、カスタマイズして隠しファイルへのアクセスをカスタマイズしようとします。.htaccessこの記事の助けを借りて。

于 2011-06-02T11:03:12.850 に答える