2010-10-15 6 views

Respuesta

6

No estoy seguro si entiendo lo que quiere, pero se obtiene el directorio personal del usuario con:

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

y luego se puede construir la ruta:

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

La manera más limpia es usar stringByAppendingPathComponent :. NSString * path = [doc stringByAppendingPathComponent: @ "x.pdf"] ;, que insertará automáticamente el carácter de separación del directorio. –

+0

@ Björn: Ah, no sabía eso. Gracias ! – DarkDust

+1

Además, desea 'NSDownloadsDirectory', no' NSDocumentationDirectory'. (Tenga en cuenta que 'NSDocumentationDirectory' es generalmente' ~/Library/Documentation', que es diferente de 'NSDocumentDirectory', que es' ~/Documents'.) – mipadi