1. ホーム
  2. c++

[解決済み] 別々の文字列からフルパス文字列を(安全に)構築するには?

2023-01-14 07:57:37

質問

C++にはpythonの関数に相当するものはありますか? os.path.join ? 基本的に、私はファイルパスの2つ(またはそれ以上)の部分を結合して、2つの部分が完全に適合することを心配する必要がないようなものを探しています。もしそれがQtにあるならば、それもまたクールでしょう。

基本的に、私はあるコードのデバッグに 1 時間費やしましたが、少なくともその一部は root + filenameroot/ + filename となっていたので、今後はそれを避けたいと考えています。

どのように解決するのですか?

チェックアウト QDir を参照してください。

QString path = QDir(dirPath).filePath(fileName);