
15 Jun
2012
15 Jun
'12
8:41 p.m.
Isn't it what you want? http://www.boost.org/libs/filesystem/v3/doc/reference.html#equivalent
Not quite. Suppose I want to test whether a file has a "jpg" extension (case insensitive on Windows). I would like to be able to do: path file = ...; path jpeg_ext = ".jpg"; ... if (file.extension() == jpeg_ext) and have the comparison return true for "something.JPG" on Windows. I can't do if (file.extension().equivalent(jpeg_ext)) because equivalent() requires that one of the paths exists(). So what should I do instead? #if __WIN32__ if (iequals(file.extension().string(), jpeg_ext.string()) #else if (file.extension() == jpeg_ext) #endif seems like I'm doing the library's job here... Regards, Nate