2012-07-25 160 views
0

我需要访问一个共享文件托管在一个mac共享文件夹,但是当我直接将路径传递给NSFileManager它报告为文件不存在。使用NSFileManager访问Mac共享文件

NSURL *fileURLPath = [NSURL fileURLWithPath:[NSString stringWithFormat:@"%@,%@",IP,PATH ]]; 

if ([[NSFileManager defaultManager] fileExistsAtPath:[fileURLPath path]]) 
{ 
} 

我相信这是由于身份验证。如何处理或通过凭证使用NSFileManager

回答

1

看看你的结果URL是什么样子会很有用。如果我正确理解变量命名,则会创建无效的URL。如果IP为@"127.0.0.1",路径为@"foo",则生成的URL将为file://127.0.0.1,foo,这不是有效的URL。 NSFileManager需要指向安装点的后代目录的文件URL。这意味着这个份额必须上马。身份验证不是必需的。