QtのQFileInfoでパスを構築する

ファイルの変換や分割を行う際にはオリジナルのパスを元に新規のファイル名やパスを作ることがある
Qtを使用しているならばQFileInfoを使うことでファイル変換の際に必要となってくる新規のパス構築が簡単に行える

absoluteFilePath()

ファイル名を含む絶対パスを返す

absolutePath()

ファイルの存在するディレクトリの絶対パスを返す

fileName()

拡張子を含む完全なファイル名を返す

completeBaseName()

拡張子を除いたファイル名を返す
baseName()との違いについては後述

completeSuffix()

ファイルの拡張子名を返す
suffix()との違いについては後述

関数名のcompleteの有無について

completeが付かない関数は最初の”.”をファイル名と拡張子の分割基準
completeが付く関数は一番後ろの”.”を分割基準とするため完全なファイル名、拡張子名となる

参考

Qt Documentation : FileInfo

シェアする

  • このエントリーをはてなブックマークに追加

フォローする