2012-07-25 2 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을 필요로합니다. 이것은 공유가 마운트되어야 함을 의미합니다. 인증은 필요하지 않습니다.

관련 문제