views:

339

answers:

3

Is there a framework or a library that I could use to split a file path into its components in iPhone SDK? I know I could code it myself, but I don't want to reinvent the wheel.

A: 

I'm not completely sure, but NSFileManager's -subpathsAtPath method sounds like what you want to do. It splits up the components of a path into an NSArray.

EDIT: Actually, I might have misunderstood the documentation. Sorry if that's the case.

Jorge Israel Peña
A: 

You can probably just split at the character /; the relevant documentation says that "NSString represents paths generically with ‘/’ as the path separator and ‘.’ as the extension separator." So a simple

NSArray *components = [pathString componentsSeparatedByString:@"/"];

should suffice.

Tim
+6  A: 

-[NSString pathComponents] is made exactly for this.

Ole Begemann