Juste curieux si c'est le moyen de le faire, je veux juste m'assurer qu'il ne fuit pas, même si je pense que je ne fais que modifier le contenu de la chaîne.Est-ce la bonne façon de créer/détruire une chaîne en boucle?
NSMutableString *newPath = [[NSMutableString alloc] init];
for(fileName in [manager enumeratorAtPath:rootPath]){
if ([[fileName pathExtension] isEqual:@"exr"]) {
[fileArray addObject:fileName];
// THIS BIT
[newPath setString:rootPath];
[newPath appendString:@"/"];
[newPath appendString:fileName];
// HERE
attrDir = [manager attributesOfItemAtPath:newPath error:&myError];
fileSize = [attrDir objectForKey: @"NSFileSize"];
NSLog(@"File: /%@ Size: %@", fileName, fileSize);
}
}
[newPath release];
gary
Hmm j'ai essayé d'ajouter [Newpath stringByAppendingPathComponent: @ "/"]; pour tester l'ajout d'un "/" à la fin, mais je n'arrive pas à le faire fonctionner ... – fuzzygoat
stringByAppendingPathComponent évite que vous ayez à connaître le délimiteur. J'ai mis à jour la réponse pour refléter l'utilisation. – nall
merci, alors comment sait-il quoi ajouter? – fuzzygoat