[解決済み] boostのパス型を文字列に変換する方法
2022-05-17 13:27:29
質問
こんにちは。私は現在、ファイルの場所のフルパスを取得し、boost::filesystem2::pathの型の変数に格納するプログラムを持っています。
私はこれを行う方法を調べました、そして、それを使用することを発見しました。
string result1 = boost::filesystem::basename (myPath)
はパスを文字列に変換しますが、ファイル名しか変換しません(例えばパスが "C:\namebobsAwesomeWordDoc.docx" ならば "bobsAwesomeWordDoc" を返すだけです)。
パス全体を文字列に変換する方法について、以下を見つけました。 しかし、私のプログラムでそれを実装する方法がわかりません。複数の方法を試しましたが、変換エラーが発生します。
const std::string& string( ): このルーチンは、パスが初期化された文字列のコピーを、パスの文法規則に従ってフォーマットして返します。
(見つかった はこちら )
試してみました。
string result1 = string& (myPath);
といった具合に、いくつかのバリエーションがあります。
どのように解決するのですか?
あなたはただ
myPath.string()
.
関連
-
[解決済み】1つ以上の多重定義されたシンボルが見つかる
-
[解決済み] UbuntuにBoostをインストールする方法
-
[解決済み] std::string を const char* または char* に変換する方法
-
[解決済み] 文字列の単語を反復処理するにはどうすればよいですか?
-
[解決済み] 1ビットのセット、クリア、トグルはどのように行うのですか?
-
[解決済み] C++でintをstringに変換する最も簡単な方法
-
[解決済み] Pythonでパスから拡張子なしでファイル名を取得する方法は?
-
[解決済み] Pythonでファイルの絶対パスを取得する方法
-
[解決済み] ファイルのフルパスを取得する方法は?
-
[解決済み】ネストされたディレクトリを安全に作成するには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】 unsigned int vs. size_t
-
[解決済み】C++のGetlineの問題(オーバーロードされた関数 "getline "のインスタンスがない
-
[解決済み】変数 '' を抽象型 '' と宣言できない。
-
[解決済み】関数名の前に期待されるイニシャライザー
-
[解決済み】「corrupted size vs. prev_size」glibc エラーを理解する。
-
[解決済み】C++エラー:の初期化に一致するコンストラクタがありません。
-
[解決済み】C++の変数はイニシャライザーを持っているが、不完全な型?
-
[解決済み】fpermissiveフラグは何をするのですか?
-
[解決済み】#include<iostream>は存在するのですが、「識別子 "cout "は未定義です」というエラーが出ます。なぜですか?
-
[解決済み] 警告:暗黙の定数変換でのオーバーフロー