File tree 2 files changed +8
-0
lines changed 2 files changed +8
-0
lines changed Original file line number Diff line number Diff line change @@ -201,6 +201,12 @@ std::string fileutl_parse_name_in_pathname(std::string const &file_pathname)
201
201
return file_pathname.substr (fileutl_parse_last_dir_pos (file_pathname));
202
202
}
203
203
204
+ std::string fileutl_parse_extension_in_pathname (std::string const &pathname)
205
+ {
206
+ const std::size_t idx=pathname.find_last_of (' .' );
207
+ return idx==std::string::npos ? std::string (" " ) : pathname.substr (idx);
208
+ }
209
+
204
210
std::string fileutl_parse_path_in_pathname (std::string const &file_pathname)
205
211
{
206
212
return file_pathname.substr (0U , fileutl_parse_last_dir_pos (file_pathname));
Original file line number Diff line number Diff line change @@ -35,6 +35,8 @@ uint64_t fileutl_file_size(std::string const &file_pathname);
35
35
36
36
std::string fileutl_parse_name_in_pathname (std::string const &file_pathname);
37
37
38
+ std::string fileutl_parse_extension_in_pathname (std::string const &pathname);
39
+
38
40
std::string fileutl_parse_path_in_pathname (std::string const &file_pathname);
39
41
40
42
std::string fileutl_remove_extension (std::string const &filename);
You can’t perform that action at this time.
0 commit comments