0
iPhoneのランダムな拡張子を持つフォルダにアクセスするiPhoneアプリケーションを作成しています。例:folder.g1Polt。今私は私のファイルを調べることによって私の.extを知っているので、私はこのフォルダにアクセスするが、それは私のデバイスのためにのみ動作します。実際の.extのisDirを取得するにはどうすればいいですか?このフォルダからファイルを取得する作業コードを見ることができますが、その.g1Poltを取り除く必要があります。フォルダの.extのDirを取得する方法
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];
私はこれを避けるために別のルートに行きました。私の防衛では、あなたのデバイス上のファイルに確実にアクセスできます。単純なコード行とNSFileManagerを使用するだけです。私はリンゴのAPIだとは言っていませんが、可能です – FreeAppl3