Witam Obecnie mam program, który pobiera pełną ścieżkę do lokalizacji pliku i jest umieszczany w zmiennej typu: boost :: filesystem2 :: path
Sprawdziłem, jak to zrobić i stwierdziłem, że za pomocą:
string result1 = boost::filesystem::basename (myPath)
przekonwertuje ścieżkę na łańcuch, ALE konwertuje tylko nazwę pliku (np. jeśli ścieżka to „C: \ name \ bobsAwesomeWordDoc.docx”, zwraca po prostu „bobsAwesomeWordDoc”).
Znalazłem następujące informacje, jak przekonwertować całą ścieżkę na ciąg, ale nie wiem, jak zaimplementować to w moim programie. Próbowałem na wiele sposobów, ale otrzymuję błędy konwersji.
const std :: string & string (): Ta funkcja zwraca kopię ciągu, którym została zainicjowana ścieżka, z formatowaniem zgodnym z regułami gramatyki ścieżki.
(znalezione tutaj )
Próbowałem:
string result1 = string& (myPath);
i kilka innych odmian.