我正在创建一个iPhone应用程序来访问iPhone上具有随机扩展名的文件夹。例如:folder.g1Polt。现在我可以访问这个文件夹,因为我通过查看我的文件知道我的.ext,但它只适用于我的设备。如何检索实际.ext的isDir下面你可以看到从这个文件夹中检索文件的工作代码,但是我需要摆脱那个.g1Polt并且只是
NSString * path = @" / private / var / stash / Themes /&#34 ;;
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];
答案 0 :(得分:0)
目前尚不清楚你想要达到的目标。
我可以告诉您的是,您将无法访问iPhone上sandbox
以外的文件,因此无论如何您都无法访问这些文件。有关沙盒的更多信息,请参阅Apple docs
基本上你应该在自己的Documents目录中工作。