Obtenez de Chemin d'accès dans le sous-Répertoire dans le Dossier de Ressources
que j'essaie de faire un tableau de tous les fichiers png dans un sous-répertoire du Dossier de Ressources.
Dans mes applications Ressources Dossier que j'ai créé un Dossier nommé "images". Ce dossier contient tous les png-files j'ai besoin d'afficher.
C'est la façon dont j'ai essayé d'obtenir le Chemin d'accès:
NSString *imagepath = [NSString stringWithFormat:@"%@/%@",[[NSBundle mainBundle] bundlePath],@"images/"];
NSLog(@"Path to Images: %@", imagepath);
NSArray * paths = [NSBundle pathsForResourcesOfType: @"png" inDirectory:imagepath];
NSMutableArray * allImageNames = [[NSMutableArray alloc] init];
for ( NSString * path in paths )
{
if ( [[path lastPathComponent] hasPrefix: @"AQ"] )
continue;
[allImageNames addObject: [path lastPathComponent]];
}
Cette façon, je reçois un Chemin comme .../appname.app/images
Mais si j'essaie de le faire de cette façon, le tableau est toujours vide.
Ce que je fais mal?
greetz,
Zarak
Quels sont les noms de vos images? Sont-ils comme
Les noms d'images sont comme des "banana_icon.png". Mais j'utilise le AQGridView pour créer une galerie de tous les fichiers.
Alors pourquoi avez-vous vérifier
Êtes-vous sûr que les images sont dans un dossier séparé et pas juste un "groupe" au sein de Ressources dans votre projet Xcode?
image.AQ
?Les noms d'images sont comme des "banana_icon.png". Mais j'utilise le AQGridView pour créer une galerie de tous les fichiers.
Alors pourquoi avez-vous vérifier
[[path lastPathComponent] hasPrefix: @"AQ"]
?Êtes-vous sûr que les images sont dans un dossier séparé et pas juste un "groupe" au sein de Ressources dans votre projet Xcode?
OriginalL'auteur DevZarak | 2011-09-07
Vous devez vous connecter pour publier un commentaire.
Vient d'être résolu.
dir de la structure: "Ressources/images aléatoires".
Cela fonctionne, MAIS lorsque vous ajoutez les fichiers à "Ressources", vous devez cocher la case "Créer un dossier de références pour toute aded dossiers", et PAS "Créer des groupes pour tout ajout de dossiers".
Cheers!
Ne fonctionne pas pour moi, j'ai un dossier Dans-Travailler avec des fichiers pdf, je suis en train d'essayer d'accéder aux fichiers à l'aide de: NSString *inWorkPath = [[[NSBundle mainBundle]resourcePath]stringByAppendingPathComponent:@"En Travaux"];NSArray *resContents = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:inWorkPath erreur:&erreur]; et resContents retourner nil
avez-vous cochez la case "Créer un dossier de références" lors de l'ajout du dossier pour le projet? @EshwarChaitanya
Oups, c'était mon erreur. Comme vous l'avez dit, je n'ai pas vérifier Créer un dossier de références lors de la copie des ressources.
OriginalL'auteur codrut