2014-10-17 3 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]; 
Смежные вопросы