2014-10-17 4 views
1

NSFileManager을 사용하는 방법을 이해하려고하는데 바탕 화면에 존재하는 파일과 NSFileManager 메서드가 있습니다. fileExistsAtath:은 해당 파일의 경로를 입력 할 때 False를 반환합니다. 내가 뭔가를 놓친 것 같아. 여기에 코드가 있습니다.NSFileManager - fileExistsAtPath :?

NSFileManager *fileManager = [NSFileManager defaultManager]; 

//self.pathToRead is /Users/nikita/Desktop/asdf.wav 
NSString *readPath = [[NSURL fileURLWithPath:[self.pathToRead stringValue]] absoluteString]; 

//readPath is file:///Users/nikita/Desktop/asdf.wav 
if(![fileManager fileExistsAtPath:readPath]) 
    NSLog(@"File does not exist!"); 

답변

3

변경 :

NSString *readPath = [[NSURL fileURLWithPath:[self.pathToRead stringValue]] absoluteString]; 

으로
NSString *readPath = [[NSURL fileURLWithPath:[self.pathToRead stringValue]] path]; 
관련 문제