2010-10-15 3 views

Antwort

6

Nicht sicher, ob ich verstehe, was Sie wollen, aber Sie bekommen das Home-Verzeichnis des Benutzers mit:

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

Und dann können Sie den Pfad konstruieren:

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

Der sauberere Weg besteht darin, stringByAppendingPathComponent: zu verwenden. NSString * path = [doc stringByAppendingPathComponent: @ "x.pdf"] ;, das das Verzeichnistrennzeichen automatisch einfügt. –

+0

@ Björn: Oh, wusste das nicht. Vielen Dank ! – DarkDust

+1

Sie möchten auch 'NSDownloadsDirectory', nicht' NSDocumentationDirectory'. (Beachten Sie, dass 'NSDocumentationDirectory' normalerweise '~/Library/Documentation' ist, was sich von' NSDocumentDirectory' unterscheidet, das '~/Documents' ist.) – mipadi