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

我不知道你为什么要在你的网络服务器上隐藏一个文件。如果它不会显示在目录列表中,那么您可以尝试使用“。” (在所有的unix变种,包括MacOS X上,以句点开头的文件是“隐藏的”),而不是隐藏文件属性(这是MacOS X特有的),然后尝试通过自定义来自定义访问隐藏文件.htaccess,在这篇文章的帮助下。

于 2011-06-02T11:03:12.850 回答