2013-05-21 2 views
0

Si vous ouvrez les préférences de Safari et que vous accédez à Général, un menu déroulant apparaît à côté de l'étiquette "Enregistrer les fichiers téléchargés sur". Comment obtenez-vous ce nom de volume de style Safari ou autre chose? J'ai fait quelque chose comme ce qui suit. (Je dois l'obtenir à partir d'un chemin de fichier.) Je ne reçois pas la même chose.Obtention du chemin du fichier de style Safari

- (NSString *)getVolumepath: (NSString *)path { 
    NSArray *urlarray = [path componentsSeparatedByString:@"/"]; 
    NSString *p = [urlarray objectAtIndex:2]; 
    return p; 
} 

Apple, Inc. dit que vous ne pouvez pas montrer le chemin complet vers un dossier sandbox protégé qui est attribué à l'application. Mais je veux montrer quelque chose comme ce que montre Safari.

Nous vous remercions de votre conseil.

+0

Voulez-vous dire que vous ne pouvez pas le faire si l'application est en mode bac à sable? –

+1

Désolé, ce que je voulais dire, c'est que vous n'avez pas à faire tout cela juste pour obtenir le [dernier composant d'un chemin] (https://developer.apple.com/library/mac/documentation/Cocoa/Reference /Foundation/Classes/NSString_Class/Reference/NSString.html#//apple_ref/occ/instm/NSString/lastPathComponent). – CodaFi

+0

Oh, d'accord. Je ne savais pas quel genre de composant il montre. Merci beaucoup. –

Répondre

0

Suivant la suggestion de CodaFi, il s'avère être aussi simple que ce qui suit.

- (NSString *)getlastpath: (NSString *)path { 
    return [path lastPathComponent]; 
} 
Questions connexes