Как конвертировать fs: путь к переменной

Хорошо, во-первых, я новичок в этом. Так что кричи на меня столько, сколько хочешь, но старайся быть полезным одновременно 🙂

Поэтому я пытаюсь создать плагин, используя C ++, чтобы найти файл журнала и загружать его на FTP каждые несколько минут. Идея состоит в том, чтобы позволить администраторам просматривать журналы без необходимости прямого доступа к серверу. FTP был легким в этом, работает #include <CkFtp2.h> сделать большую часть этого с легкостью. Затем я использовал fs :: path, чтобы найти последний отредактированный файл. Который выглядел так:

//finding the latest file

int FindFile() {
fs::path latest;
std::time_t latest_tm {};

for (auto&& entry : boost::make_iterator_range(fs::directory_iterator("."), {})) {
fs::path p = entry.path();
if (is_regular_file(p) && p.extension() == ".txt")
{
std::time_t timestamp = fs::last_write_time(p);
if (timestamp > latest_tm) {
latest = p;
latest_tm = timestamp;
}
}
}
}

Теперь я хочу определить string localFilename = latest однако я получаю error: no viable conversion from 'fs::path' to 'string, Может ли кто-нибудь помочь мне?

Проверьте мой github здесь, чтобы увидеть, над чем я работаю и как я хочу, чтобы это реализовывалось с остальной частью кода: https://github.com/TGTGamer/sourcebansLogMonitoring/blob/master/SourcebansToFTP.sp

постскриптум Если я глупый, скажи мне ответ, а затем шлепни меня по лицу …

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …