File: Extract function to convert path to string.

This commit is contained in:
Jared Boone 2016-09-07 22:20:51 -07:00
parent df0fc30fda
commit f80706cb34
3 changed files with 10 additions and 7 deletions

View file

@ -22,6 +22,8 @@
#include "file.hpp"
#include <algorithm>
#include <locale>
#include <codecvt>
/* Values added to FatFs FRESULT enum, values outside the FRESULT data type */
static_assert(sizeof(FIL::err) == 1, "FatFs FIL::err size not expected.");
@ -210,6 +212,11 @@ std::string filesystem_error::what() const {
}
}
std::string path_to_string(const path& p) {
std::wstring_convert<std::codecvt_utf8_utf16<path::value_type>, path::value_type> conv;
return conv.to_bytes(p);
}
directory_iterator::directory_iterator(
std::filesystem::path path,
std::filesystem::path wild