Навигация по ссылкам на папки в iOS
В моем проекте есть папка (не группа) с именем "data", которая содержит множество подпапок, каждая из которых содержит набор файлов.
У меня вопрос, как мне получить ссылку URL (или путь) на папку "данные"? Как насчет его подпапок? Я уверен, что это довольно простая задача, так что прости мое невежество, но я никогда не использовал ссылки на папки в проекте, поэтому я не знаком с кодом. Я просмотрел ссылку на NSFileManager, но я не уверен, как ее использовать.
Заранее спасибо.
1 ответ
NSBundle
может дать вам ваш абсолютный путь в системе.NSString
(или же NSURL
) есть методы для работы с путями.NSFileManager
позволяет перемещать, копировать, удалять (…) файлы.
Вот как вы получаете путь к вашему Data
каталог:
NSString *dataDir = [[[NSBundle mainBundle] bundlePath] stringByAppendingPathComponent:@"Data"];
// "/var/private/Application/.../YourApp.app/Data"
Теперь вы просто добавляете несколько имен каталогов в dataDir
используя тот же метод выше, и вы должны получить любой путь, который вы хотите.
Если вы не знаете точный путь и хотите сканировать каталог, вам придется использовать:
NSArray *dataDirContents = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:dataDir error:nil]
// "file1.data", "file2.data", ...
Тогда это все о добавлении компонентов пути.