Как получить Dir для .ext of Folder - PullRequest
0 голосов
/ 08 июля 2011

Я создаю приложение для iPhone, которое обращается к папке на iPhone со случайным расширением.Например: folder.g1Polt.Теперь у меня есть доступ к этой папке, поскольку я знаю свой .ext, просматривая свои файлы, но он будет работать только для МОЕГО устройства.Как я могу получить isDir для фактического .ext Ниже вы можете увидеть рабочий код, который извлекает файлы из этой папки, но мне нужно избавиться от этого .g1Polt и иметь только

NSString * path = @ "/личное / var / stash / Themes / ";

NSString *path = @"/private/var/stash/Themes.g1Polt/";
contentOfFolder = [[NSFileManager defaultManager] directoryContentsAtPath:path];
NSLog(@"contentOfFolder: %@", contentOfFolder);
directoriesOfFolder = [[NSMutableArray alloc] initWithCapacity:100];
for (NSString *aPath in contentOfFolder) {
    NSString * fullPath = [path stringByAppendingPathComponent:aPath];

    BOOL isDir;
    if ([[NSFileManager defaultManager] fileExistsAtPath:fullPath isDirectory:&isDir] &&  
isDir) {
        [directoriesOfFolder addObject: fullPath];
    }
}
NSLog(@"dirctories %@", directoriesOfFolder);    

[directoriesOfFolder addObjectsFromArray:contentOfFolder];

1 Ответ

0 голосов
/ 08 июля 2011

Не совсем понятно, чего вы пытаетесь достичь.

Что я могу вам сказать, так это то, что вы не сможете получить доступ к файлам вне вашего sandbox на iPhone, поэтому вы не будетев любом случае получить доступ к этим файлам.См. Apple Docs для получения дополнительной информации о песочнице

В основном вы должны работать в своем собственном каталоге документов.

...