単一引用符を含むファイルを開きたいのですが、開けません。
ファイル名の例: QFile file("my'file.example")
で試してみましfile.fileName().replace("\'", "\\\'")
たが、同じ結果です。
置き換えようとしていますが"\'"
、元の文字列にないため、機能しません。さらに、QFile::filename
filename プロパティのコピーを返すと、変更 ( などreplace
) がコピーに対して行われます。(開く前に)ファイル名で遊ぶには、次を使用します
file.setFilename(file.fileName().myModificationOperation())
で試しましたQFile file("my\'file.example")
か?
パラメータをテストするには、静的呼び出しを使用します。
QString filename = "my\'file.example";
bool okay = QFile::exists(filename);