Получить имя файла по пути

Как проще всего получить имя файла из пути?

string filename = "C:\\MyDirectory\\MyFile.bat"

В этом примере я должен получить «MyFile». без расширения.

72
задан Prashant Kumar 18 October 2013 в 00:20
поделиться

1 ответ

Можно использовать станд.:: файловая система, чтобы сделать это вполне приятно:

#include <filesystem>
namespace fs = std::experimental::filesystem;

fs::path myFilePath("C:\\MyDirectory\\MyFile.bat");
fs::path filename = myFilePath.stem();
1
ответ дан 24 November 2019 в 12:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: