Wie bekomme ich den Speicherort der Datei in Mac OS mit Ziel c?Wie bekomme ich den Speicherort der Benutzerordner unter Mac OS X mit Objective-C?
/Users/objc/Downloads/x.pdf
Alle Basisklassen für das?
bitte geben Sie mir einen Beispielcode.
Wie bekomme ich den Speicherort der Datei in Mac OS mit Ziel c?Wie bekomme ich den Speicherort der Benutzerordner unter Mac OS X mit Objective-C?
/Users/objc/Downloads/x.pdf
Alle Basisklassen für das?
bitte geben Sie mir einen Beispielcode.
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];
Der sauberere Weg besteht darin, stringByAppendingPathComponent: zu verwenden. NSString * path = [doc stringByAppendingPathComponent: @ "x.pdf"] ;, das das Verzeichnistrennzeichen automatisch einfügt. –
@ Björn: Oh, wusste das nicht. Vielen Dank ! – DarkDust
Sie möchten auch 'NSDownloadsDirectory', nicht' NSDocumentationDirectory'. (Beachten Sie, dass 'NSDocumentationDirectory' normalerweise '~/Library/Documentation' ist, was sich von' NSDocumentDirectory' unterscheidet, das '~/Documents' ist.) – mipadi
+1 für nur 1 mit – willcodejavaforfood