Jens gets the prize: $ cat realpath_test.c
#include <stdio.h> #include <sys/param.h> #include <stdlib.h> int main(int argc, char *argv[]) { char resolved_name[PATH_MAX]; realpath(argv[1], resolved_name); printf("%s\n", resolved_name); } $ gcc realpath_test.c -o realpath_test $ ./realpath_test REALPATH_TEST.C /private/tmp/realpath_test/realpath_test.c -[NSString stringByStandardizingPath] did not work in one test. Aaron P.S. Be sure to pass -[NSString fileSystemRepresentation] to realpath(). On Mar 17, 2010, at 12:07 PM, Jens Alfke wrote: > > On Mar 17, 2010, at 6:35 AM, gMail.com wrote: > >> Now I need to get its real case sensitive file name, which is indeed e.g. >> "FileName.txt" >> How can I get it in a fast way? I thought by its inode, but I can't really >> know how to do that. > > Have you tried -[NSString stringByStandardizingPath], or the BSD function > realpath()? The docs don’t explicitly say they correct case, but it seems > like the kind of thing they would do. > > —Jens_______________________________________________ > > Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) > > Please do not post admin requests or moderator comments to the list. > Contact the moderators at cocoa-dev-admins(at)lists.apple.com > > Help/Unsubscribe/Update your Subscription: > http://lists.apple.com/mailman/options/cocoa-dev/aaron.burghardt%2Bcocoa-dev%40gmail.com > > This email sent to aaron.burghardt+cocoa-...@gmail.com _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com