2013-09-18 3 views
0

Привет всем У меня есть следующий код:Как получить доступ к файлам на пути NSURL

NSString* issuePath =[[self contentURL] URLByAppendingPathComponent:@"magazine"].path; 

У меня есть файл с именем a.plist в каталоге выше. Я должен прочитать содержимое файла a.plist. Как это сделать. Перед тем, как файл был локальным, и я обращался к нему следующим образом:

NSString *path = [[NSBundle mainBundle] pathForResource:@"a" ofType:@"plist"]; 
+0

http://stackoverflow.com/questions/9182981/loading-a-plist-file-from-url смотрите по этой ссылке ... надеюсь, что это помогает –

ответ

1
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
    NSString *documentsDirectory = [paths objectAtIndex:0]; 
    NSString *path = [documentsDirectory stringByAppendingPathComponent:@"a.plist"];  
NSMutableDictionary *plistContents = [[NSMutableDictionary alloc] initWithContentsOfFile:path]; 
+0

большое спасибо за вашу помощь! :) – veereev

-1

Вы можете просто использовать следующий метод.

NSString *path = [[NSBundle mainBundle] pathForResource:@"a" ofType:@"plist"]; 
NSDictionary *dict = [[NSDictionary alloc] initWithContentsOfFile:path]; 
+0

только что прочитал вопрос .... он сделал это из-за локально .. он хочет загрузить с url –

0

Обратитесь к утилите обработчика этого файла, которая предоставляет API для взаимодействия с большинством ваших операций, связанных с файлами.

разоблачал API для ниже функций,

  • Проверьте файл или каталог, существует в заданном пути
  • Создайте папку в заданном пути
  • Проверьте, если папка существует в данный путь
  • Получить размер файла
  • Проверьте, существует ли файл с таким именем в папке
  • Проверьте, если эта папка имеет более вложенный или, если это последняя папка

Файл Handler Utility Class link