2011-03-08 148 views
0

我可以通过访问通过NSURL我的本地文件:可以访问到另一台电脑的文件通过NSURL

NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"file://localhost/Users/user/Desktop/lucky_numbers.json"]]; 

但我需要得到另一台PC的文件的访问。 我尝试:

NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"file://foyzulkarim:[email protected]/localhost/Users/foyzulkarim/Desktop/lucky_numbers.json"]]; 

NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"file://192.168.1.48/localhost/Users/foyzulkarim/Desktop/lucky_numbers.json"]]; 

的NSURLRequest *请求= [的NSURLRequest requestWithURL:[NSURL URLWithString:@“的文件://Foyzul-Karims-MacBook.local/本地主机/用户/ foyzulkarim /桌面/ lucky_numbers.json“]];

但错误显示NSURLError domain code -1100

如果有谁知道如何做到这一点请大家帮帮我。

回答

0

您可以通过访问通过NSURL我的本地文件:NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"file://192.168.1.48/localhost/Volumes/foyzulkarim/Desktop/lucky_numbers.json"]];

但是,要做到这一点,你必须先用手动该PC连接。

2

我不这样工作。 file: URI方案仅支持本地文件访问,而非远程。对于远程访问,您需要一个真实的网络协议,如HTTP或FTP,因此需要远程站点上的服务器。

+0

y ..你是对的,但我想访问本地文件。这就是为什么我使用file:URL。你能告诉我怎么做到这一点? – 2011-03-08 10:20:18

+0

在这种情况下,“本地”是指:您的程序运行在同一台机器上的文件。你想要的是*远程*访问。你想访问的文件在另一台机器上,因此是远程的。正如我所说的,为此,您需要在远程机器上运行某种类型的服务器,这种服务器提供了iOS可以理解的协议(如HTTP),并且配置为允许访问另一台计算机(运行该程序的计算机)。您不能使用'file:'URI来访问运行程序的同一台机器上的文件。 – DarkDust 2011-03-08 10:53:57

相关问题