0

我正在创建一个 iPhone 应用程序,它访问 iPhone 上具有随机扩展名的文件夹。例如:文件夹.g1Polt。现在我可以访问这个文件夹,因为我通过查看我的文件知道我的 .ext,但它只适用于我的设备。如何为实际的 .ext 检索 isDir 在下面您可以看到从该文件夹中检索文件的工作代码,但我需要摆脱那个 .g1Polt 并且只需

NSString *path = @"/private/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];
4

1 回答 1

0

真的不清楚你想要达到什么目的。

我可以告诉你的是,你将无法访问sandboxiPhone 之外的文件,因此无论如何你都无法访问这些文件。有关沙盒的更多信息,请参阅Apple 文档

基本上你应该在你自己的 Documents 目录中工作。

于 2011-07-08T00:14:21.517 回答