2016-06-23 3 views
0

Ich versuche zu überprüfen, ob ein bestimmtes Element Ordner oder Datei ausgewählt ist. Ich habe Flags für diese IsDir und IsFile festgelegt.Objective C - Bedingung zu überprüfen, ob der Ordner Desktop ist oder nicht

Sobald ein ausgewählter Eintrag ein Ordner ist, setze ich isDir = true, aber ich muss ein anderes Flag setzen, wenn der ausgewählte Ordner ein Desktop ist.

Was die Bedingung für das in Objective C sein kann

+2

Ist es nicht nur die Frage eines bestimmten Artikelpfads mit dem des Desktops zu vergleichen? –

Antwort

0

Sie können den letzten Teil der Zeichenfolge nehmen und vergleichen Sie diese auf Ihrem Desktop-Ordner

NSString *lastPart = [filePath.absoluteString lastPathComponent]; 

oder, wenn Ihr filePath bereits ein NSString und kein NSURL

NSString *lastPart = [filePath lastPathComponent]; 
+0

filePath ist ein NsString-Typ, und wenn er filePath.absoluteString versucht, gibt er den Fehler aus, dass die Eigenschaft 'absoluteString' nicht im Objekt vom Typ NSString gefunden wird – yukzz

Verwandte Themen