Opened 16 years ago

Last modified 15 years ago

#621 closed Feature Requests (fixed)

filesystem::path as a template — at Version 1

Reported by: streetraider Owned by: nobody
Milestone: Component: filesystem
Version: None Severity: Showstopper
Keywords: Cc:

Description (last modified by Dave Abrahams)

I suggest boost::filesystem::path to be a template:

template <typename CharType = char>
class path;

Current path will be used as path<char>.

Of course it's unable to use path<wchar_t> for file
operations like open(), rename() and so on with current
C++ library. These function may take path<char> as
parameters.

But it's very useful to have path<wchar_t> dealing with
filenames! Any will be able to use it and pass them for
WinAPI functions by example, or use in any database
that support wide chars.

At second, I think path::extention() member function
will be useful to exctact extention of the file, such
as ".html" (or just "html") for "foo/bar.html".

Change History (1)

comment:1 by Dave Abrahams, 15 years ago

Cc: bdawes@… added
Component: Nonefilesystem
Description: modified (diff)
Severity: Showstopper

Can't reassign to Beman until he logs into Trac

Note: See TracTickets for help on using tickets.