2010-10-15 2 views

Répondre

6

Je ne sais pas si je comprends ce que vous voulez, mais vous obtenez le répertoire personnel de l'utilisateur:

NSArray *docDirs = NSSearchPathForDirectoriesInDomains(
        NSDownloadsDirectory, 
        NSUserDomainMask, YES); 
NSString *doc = [docDirs objectAtIndex:0]; 

Et vous pouvez alors construire le chemin:

NSString *path = [NSString stringWithFormat:@"%@/x.pdf", doc]; 
+4

Le moyen le plus propre est d'utiliser stringByAppendingPathComponent :. NSString * path = [doc stringByAppendingPathComponent: @ "x.pdf"] ;, qui insère automatiquement le caractère de séparation de répertoire. –

+0

@ Björn: Oh, je ne savais pas celui-là. Merci ! – DarkDust

+1

En outre, vous voulez 'NSDownloadsDirectory', pas' NSDocumentationDirectory'. (Notez que 'NSDocumentationDirectory' est habituellement' ~/Library/Documentation', ce qui est différent de 'NSDocumentDirectory', qui est' ~/Documents'.) – mipadi