2010-10-15 15 views

risposta

6

Non è sicuro se ho capito quello che vuoi, ma si ottiene la directory home dell'utente con:

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

e poi si può costruire il percorso:

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

Il modo più semplice è utilizzare stringByAppendingPathComponent :. NSString * path = [doc stringByAppendingPathComponent: @ "x.pdf"] ;, che inserirà automaticamente il carattere di separazione della directory. –

+0

@ Björn: Oh, non lo sapevo. Grazie ! – DarkDust

+1

Inoltre, si desidera 'NSDownloadsDirectory', non' NSDocumentationDirectory'. (Si noti che 'NSDocumentationDirectory' è in genere' ~/Library/Documentation', che è diverso da 'NSDocumentDirectory', che è' ~/Documents'.) – mipadi